@johnpaul.blick Вы можете использовать условие и цикл для проверки существования элемента в массиве.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
class Main { public static void main(String[] args) throws Exception { int[] firstArray = new int[]{52, 21, 94, 29, 91}; int[] secondArray = new int[]{82, 74, 51, 39, 23}; int element = 21; for (int i = 0; i < firstArray.length; i++) { if (firstArray[i] == element){ System.out.println(element + " in first array"); } } for (int i = 0; i < secondArray.length; i++) { if (secondArray[i] == element){ System.out.println(element + " in second array"); } } // Вывод : 21 in first array } } |
@johnpaul.blick
В Java можно проверить, содержится ли элемент в массиве, используя цикл или метод Arrays.asList().
Способ 1: Цикл
Вы можете перебрать элементы массива и проверить, равен ли каждый элемент искомому элементу. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
int[] arr = {1, 2, 3, 4, 5}; int element = 3; boolean contains = false; for (int i = 0; i < arr.length; i++) { if (arr[i] == element) { contains = true; break; } } if (contains) { System.out.println("Массив содержит элемент " + element); } else { System.out.println("Массив не содержит элемент " + element); } |
Способ 2: Метод Arrays.asList()
Вы можете использовать метод Arrays.asList(), чтобы преобразовать массив в список и затем использовать метод contains() для проверки наличия элемента. Например:
1 2 3 4 5 6 7 8 |
Integer[] arr = {1, 2, 3, 4, 5}; Integer element = 3; boolean contains = Arrays.asList(arr).contains(element); if (contains) { System.out.println("Массив содержит элемент " + element); } else { System.out.println("Массив не содержит элемент " + element); } |
Обратите внимание, что в этом случае мы использовали класс-оболочку Integer вместо примитива int, потому что метод Arrays.asList() принимает только объекты. Если вы используете примитивный тип данных, вы можете использовать цикл или преобразовать массив в объектный тип, используя утилитарный класс из библиотеки Apache Commons Lang.