507 читали · 2 года назад
Java 410. Как найти пересечение двух массивов в Java?
Чтобы найти пересечение двух массивов в Java, можно использовать различные подходы. Рассмотрим несколько из них. Integer[] arr1 = {1, 2, 3, 4, 5}; Integer[] arr2 = {4, 5, 6, 7, 8}; Set<Integer> set1 = new HashSet<>(Arrays.asList(arr1)); Set<Integer> set2 = new HashSet<>(Arrays.asList(arr2)); set1.retainAll(set2); // Оставляем только общие элементы Integer[] intersection = set1.toArray(new Integer[0]); System.out.println(Arrays.toString(intersection)); // [4, 5] Здесь мы создаем два массива arr1...
Java курс для «чайников» | Массивы в Java. Объявление и инициализация. Часть 3
В этой статье мы продолжим изучение массивов. Если вы еще не видели первую часть, обязательно почитайте здесь. Еще одним способом создания массивов являтся способ без первоначальной инициализации. В таком случае используется ключевое слово new и размер массива. Например: int[] array = new int[10]; В данной строчке мы создали массив из 10 элементов целочисленного типа. По умолчанию все элементы будут обнулены, но по желанию мы может записывать свои значения. Например, мы хотим положить в пятый элемент массива число 50, то array[4] = 50; Также, в языке Java при инициализации квадратные двойные скобочки...