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

Класс Set

Класс Set представляет собой неупорядоченную коллекцию, которая хранит только уникальные элементы. В отличие от списков, множества не гарантируют порядок элементов и не поддерживают доступ по индексу. При попытке добавить уже существующий элемент множество останется без изменений. Для создания множества можно использовать литерал в фигурных скобках или конструктор класса.

Синтаксис

// Создание пустого множества Set<Type> set = {}; // Создание множества с элементами Set<Type> set = {element1, element2, element3};

Пример

Давайте создадим множество строк и выведем его на экран:

void main() { Set<String> set = {'a', 'b', 'c', 'd', 'e'}; print(set); }

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

{a, b, c, d, e}

Пример

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

void main() { Set<int> set = {1, 2, 3, 4, 5}; set.add(3); print(set); }

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

{1, 2, 3, 4, 5}

Пример

Давайте создадим множество и получим его длину:

void main() { Set<String> set = {'a', 'b', 'c', 'd', 'e'}; print(set.length); }

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

5

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

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