English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере мы будем изучать расчет объединения двух коллекций в Java.
Для понимания этого примера вам следует знать следующееПрограммирование на JavaТема:
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { // Создание первой коллекции Set<Integer> evenNumbers = new HashSet<>(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // Создание второй коллекции Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Объединение двух коллекций numbers.addAll(evenNumbers); System.out.println("Объединение двух коллекций: " + numbers); } }
Результат вывода
Set1: [2, 4] Set2: [1, 3] Объединение двух коллекций: [1, 2, 3, 4]
В предыдущем примере мы создали две коллекции с именами evenNumbers и numbers. Мы реализовали их с помощью класса HashSet. Обратите внимание на эту строку:
numbers.addAll(evenNumbers);
Здесь мы используем метод addAll() для получения объединения двух коллекций.
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main { public static void main(String[] args) { // Создание первой коллекции Set<String> languages1 = new HashSet<>(); languages1.add("Java"); languages1.add("Python"); System.out.println("Языки программирования: " + languages1); // Создание второй коллекции Set<String> languages2 = new HashSet<>(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Человеческие языки: " + languages2); Set<String> unionSet = Sets.union(languages1, languages2); System.out.println("Объединение: " + unionSet); } }
Результат вывода
Программирование языков: [Java, Python] Человеческие языки: [English, Spanish] Объединение: [Java, Python, English, Spanish]
В上面的 примере мы используемБиблиотека GuavaЧтобы запустить этот программа, вам нужно реализовать её, добавив библиотеку Guava в зависимости.
Здесь мы используем метод union() класса Sets, موجودого в библиотеке Guava.