Метод union
Метод union создает и возвращает новое множество,
которое содержит все уникальные элементы из исходного
множества и переданного в качестве аргумента. Другими
словами, он выполняет операцию объединения двух множеств.
В первый параметр мы передаем другое множество, которое
необходимо объединить с текущим. Исходные множества
при этом не изменяются.
Синтаксис
set.union(other)
Пример
Давайте объединим два множества, содержащих строки:
void main()
{
Set<String> set1 = {'a', 'b', 'c'};
Set<String> set2 = {'c', 'd', 'e'};
Set<String> res = set1.union(set2);
print(res);
}
Результат выполнения кода:
{a, b, c, d, e}
Пример
Давайте объединим два множества, содержащих числа. Обратите внимание, что повторяющиеся элементы не дублируются:
void main()
{
Set<int> set1 = {1, 2, 3};
Set<int> set2 = {3, 4, 5};
Set<int> res = set1.union(set2);
print(res);
}
Результат выполнения кода:
{1, 2, 3, 4, 5}
Пример
Давайте объединим множество с пустым множеством. В результате получится копия исходного множества:
void main()
{
Set<String> set1 = {'a', 'b', 'c'};
Set<String> set2 = <String>{};
Set<String> res = set1.union(set2);
print(res);
}
Результат выполнения кода:
{a, b, c}
Смотрите также
-
класс
Set,
который представляет собой множество -
метод
intersection,
который возвращает пересечение множеств -
метод
difference,
который возвращает разность множеств -
метод
addAll,
который добавляет все элементы в множество