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