方法 1:
Arrays## で
binarySearch(Object[] a, Object key) メソッドを使用できます。 # class to 特定の値が存在するかどうかを調べます。特定の値が存在する場合、戻り値は 0 より大きく、それ以外の場合、戻り値は 0 より小さくなります。
String[] array = {"1","2","3","4"}; int index = Arryas.binarySearch(array,"2"); System.out.println("index:" + index); //--- index:1 index = Arryas.binarySearch(array,"0"); System.out.println("index:" + index); //--- index:-1 index = Arryas.binarySearch(array,"5"); System.out.println("index:" + index); //--- index:-5
クラスの asList()
メソッドは、配列を List() リストに変換し、contains()
メソッドを使用して、配列内に特定の値が存在するかどうかを判断します。 。 利点: 配列は順序が正しくなくても構いませんが、順序の要件はありません。
欠点: クエリの効率が若干遅くなる可能性がありますが、全体的な状況には影響しません。
例:
String[] array = {"1","2","3","4"}; boolean flag = Arrays.asList(array).contains("2"); System.out.println("flag:" + flag);//--- flag:true flag = Arrays.asList(array).contains("0"); System.out.println("flag:" + flag);//--- flag:false flag = Arrays.asList(array).contains("5"); System.out.println("flag:" + flag);//--- flag:false
推奨される関連記事とチュートリアル:
Java の入門以上がJavaの文字列配列に特定の値が存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。