Java配列で特定の要素が含まれているかどうかを判定する方法
配列を反復処理して、配列内の各要素が対象要素と同じであるかを要素ごとに比較することができます。一致する要素がある場合、配列には対象要素が含まれているとみなされます。
サンプルコードを以下に示します。
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
int target = 3;
boolean contains = false;
for (int i = 0; i < array.length; i++) {
if (array[i] == target) {
contains = true;
break;
}
}
if (contains) {
System.out.println("数组包含目标元素");
} else {
System.out.println("数组不包含目标元素");
}
}
}
containsという名のboolean変数がfalseで初期化され定義されています。配列をループで回るときに、要素がターゲット要素と同じかどうかを判定し、同じであればcontains変数をtrueにしてbreak文でループを抜けます。最後にcontains変数の値によって判定結果が出力されます。