Java の配列で特定の要素が含まれているかを判断する方法

Javaでは、配列に特定の要素が含まれているかどうかを調べるには、次のメソッドを使用できます。

  1. 配列をループして、個々のエレメントがターゲットの値とイコールかどうかをチェックする。例えば、
public static boolean containsElement(int[] array, int target) {
    for (int element : array) {
        if (element == target) {
            return true;
        }
    }
    return false;
}
  1. 2 分探索
import java.util.Arrays;

public static boolean containsElement(int[] array, int target) {
    int index = Arrays.binarySearch(array, target);
    return index >= 0;
}

バイナリサーチメソッドを使用する前に配列がソート済みであることを確認してください。ソートされていない場合は、Arrays.sort(配列)を使用してソートを実行してください。

  1. いずれかに一致
import java.util.Arrays;

public static boolean containsElement(int[] array, int target) {
    return Arrays.stream(array).anyMatch(element -> element == target);
}

配列が特定の要素を含むかどうかを判定する一般的な3つの方法を вышеに示しました。使用する方法は、配列の特性と要件によって異なります。

bannerAds