在Java中,判断数组中是否存在某个值,你可以使用以下几种方法:
使用for循环遍历数组
public static boolean contains(int[] arr, int value) {for (int i = 0; i < arr.length; i++) {if (arr[i] == value) {return true;}}return false;}
使用`Arrays.binarySearch()`方法 (仅适用于有序数组):
public static boolean contains(int[] arr, int value) {int index = Arrays.binarySearch(arr, value);return index >= 0;}

使用`Set`集合
public static boolean contains(int[] arr, int value) {Setset = new HashSet<>(); for (int i : arr) {set.add(i);}return set.contains(value);}
使用`Stream` API
public static boolean contains(int[] arr, int value) {return Arrays.stream(arr).anyMatch(e -> e == value);}
使用`List`集合
public static boolean contains(int[] arr, int value) {Listlist = Arrays.stream(arr).boxed().collect(Collectors.toList()); return list.contains(value);}
请根据你的具体需求选择合适的方法。
