配列 (順序なし) に特定の値が含まれているかどうかを確認するにはどうすればよいですか?これは Java で頻繁に使用される非常に便利な操作です。 (推奨: java ビデオ チュートリアル )
Java で配列に指定された要素が含まれているかどうかを判断する方法を見てみましょう。
配列に特定の要素が含まれる 個別の値のメソッド
1. Listを使用
public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue); }
2. Set
public static boolean useSet(String[] arr, String targetValue) { Set<String> set = new HashSet<String>(Arrays.asList(arr)); return set.contains(targetValue); }
を使用. ループ判定
public static boolean useLoop(String[] arr, String targetValue) { for(String s: arr){ if(s.equals(targetValue)) return true; } return false; }#を使用##4. Arrays.binarySearch() を使用する
##Arrays.binarySearch() メソッドは、順序付けされた配列にのみ使用できます。 ! !配列が順序付けされていない場合、結果は奇妙なものになります。
順序付けられた配列に特定の値が含まれているかどうかを確認する使用法は次のとおりです。
public static boolean useArraysBinarySearch(String[] arr, String targetValue) { int a = Arrays.binarySearch(arr, targetValue); if(a > 0) return true; else return false; }
Java の詳細については、
java 基本チュートリアル以上が指定された要素に配列が含まれているかどうかを判断する Java メソッドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。