Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmSeSCm 237 of 420 menu
◀ ▶

Объединение множеств в Java

Чтобы объединить два множества, копируют первое в новый набор и дописывают все элементы второго методом addAll. Повторы не копятся:

import java.util.Arrays; import java.util.HashSet; HashSet<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3)); HashSet<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5)); HashSet<Integer> res = new HashSet<>(set1); res.addAll(set2); System.out.println(res);

Тот же прием для строковых множеств:

import java.util.Arrays; import java.util.HashSet; HashSet<String> set1 = new HashSet<>(Arrays.asList("a", "b")); HashSet<String> set2 = new HashSet<>(Arrays.asList("b", "c")); HashSet<String> res = new HashSet<>(set1); res.addAll(set2); System.out.println(res);

Дан код:

import java.util.Arrays; import java.util.HashSet; HashSet<Integer> part1 = new HashSet<>(Arrays.asList(1, 2, 3, 4)); HashSet<Integer> part2 = new HashSet<>(Arrays.asList(3, 4, 5, 6));

Получите множество из всех элементов обоих наборов. Выведите его в консоль.

Дан код:

import java.util.Arrays; import java.util.HashSet; HashSet<String> a = new HashSet<>(Arrays.asList("x", "y")); HashSet<String> b = new HashSet<>(Arrays.asList("z", "y"));

Получите общий набор строк из a и b. Выведите результат в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить