1
私は文字列配列[1、2、3]を持っていますが、Arrays.binarySearchを使ってこれらの数字をすべて検索しますが、1と2が見つかりますが3で-1を返します。なぜそれがそのように働くのか?配列/コレクションで常に検索を行うより良い代替手段は何ですか?Arrays.binarySearchはうまくいきません
私は文字列配列[1、2、3]を持っていますが、Arrays.binarySearchを使ってこれらの数字をすべて検索しますが、1と2が見つかりますが3で-1を返します。なぜそれがそのように働くのか?配列/コレクションで常に検索を行うより良い代替手段は何ですか?Arrays.binarySearchはうまくいきません
配列をソートする必要があります。
String []ar={"1","2","3"};
System.out.println(java.util.Arrays.binarySearch(ar,"3"));