РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
332 of 723 menu

Метод 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}

Смотрите также

  • метод add,
    который добавляет один элемент в множество
  • метод contains,
    который проверяет наличие элемента в множестве
  • метод union,
    который объединяет два множества
  • метод clear,
    который удаляет все элементы из множества
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить