Java の配列で特定の要素が含まれているかを判断する方法
Javaでは、配列に特定の要素が含まれているかどうかを調べるには、次のメソッドを使用できます。
- 配列をループして、個々のエレメントがターゲットの値とイコールかどうかをチェックする。例えば、
public static boolean containsElement(int[] array, int target) {
for (int element : array) {
if (element == target) {
return true;
}
}
return false;
}
- 2 分探索
import java.util.Arrays;
public static boolean containsElement(int[] array, int target) {
int index = Arrays.binarySearch(array, target);
return index >= 0;
}
バイナリサーチメソッドを使用する前に配列がソート済みであることを確認してください。ソートされていない場合は、Arrays.sort(配列)を使用してソートを実行してください。
- いずれかに一致
import java.util.Arrays;
public static boolean containsElement(int[] array, int target) {
return Arrays.stream(array).anyMatch(element -> element == target);
}
配列が特定の要素を含むかどうかを判定する一般的な3つの方法を вышеに示しました。使用する方法は、配列の特性と要件によって異なります。