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

Метод toSet

Метод toSet класса Iterable преобразует итерируемый объект в множество Set. Множество представляет собой неупорядоченную коллекцию уникальных элементов. Если в исходном итерируемом объекте были дублирующиеся элементы, то в результирующем множестве останется только один экземпляр каждого элемента. Метод не принимает параметров и возвращает новый объект типа Set.

Синтаксис

iterable.toSet()

Пример

Давайте преобразуем список в множество:

void main() { Iterable<int> iter = [1, 2, 3, 4, 5]; Set<int> res = iter.toSet(); print(res); }

Результат выполнения кода:

{1, 2, 3, 4, 5}

Пример

Давайте преобразуем список с дублирующимися элементами в множество и убедимся, что дубликаты исчезли:

void main() { Iterable<String> iter = ['a', 'b', 'a', 'c', 'b']; Set<String> res = iter.toSet(); print(res); }

Результат выполнения кода:

{a, b, c}

Пример

Давайте применим метод toSet к результату вызова метода map, чтобы получить множество преобразованных элементов:

void main() { Iterable<int> iter = [1, 2, 3, 4, 5]; Set<int> res = iter.map((e) => e * 2).toSet(); print(res); }

Результат выполнения кода:

{2, 4, 6, 8, 10}

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

  • метод toList,
    который преобразует итерируемый объект в список
  • класс Iterable,
    который представляет итерируемый объект
  • метод map,
    который преобразует элементы итерируемого объекта
  • метод where,
    который фильтрует элементы итерируемого объекта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить