import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// Первый список
ArrayList<Integer> listA = new ArrayList<>(
Arrays.asList(1, 2, 3, 4)
);
// Второй список
ArrayList<Integer> listB = new ArrayList<>(
Arrays.asList(3, 4, 5, 6)
);
// Создаем HashSet и добавляем в него элементы обоих списков
HashSet<Integer> set = new HashSet<>();
set.addAll(listA);
set.addAll(listB);
// Преобразуем HashSet обратно в ArrayList
ArrayList<Integer> result = new ArrayList<>(set);
// Вывод результата
System.out.println("Список A: " + listA);
System.out.println("Список B: " + listB);
System.out.println("Результат: " + result);
}
}
Пример вывода:
Список A: [1, 2, 3, 4]
Список B: [3, 4, 5, 6]
Результат: [1, 2, 3, 4, 5, 6]
Здесь HashSet автоматически удаляет повторяющиеся элементы, поэтому 3 и 4 будут храниться только по одному разу. Порядок элементов при этом не гарантируется.