Link Search Menu Expand Document

Множество

ТипЭлемента: тип элементов множества.

Иерархия типа

graph BT;
Множество&ltТипЭлемента&gt-->Коллекция&ltТипЭлемента>
Коллекция&ltТипЭлемента&gt-->ИзменяемаяКоллекция&ltТипЭлемента>
ИзменяемаяКоллекция&ltТипЭлемента&gt-->ЧитаемаяКоллекция&ltТипЭлемента>
ЧитаемаяКоллекция&ltТипЭлемента&gt-->Обходимое&ltТипЭлемента>
Обходимое&ltТипЭлемента&gt-->Объект;
Множество&ltТипЭлемента&gt-->ИзменяемоеМножество&ltТипЭлемента>
ИзменяемоеМножество&ltТипЭлемента&gt-->ИзменяемаяКоллекция&ltТипЭлемента>
ИзменяемоеМножество&ltТипЭлемента&gt-->ЧитаемоеМножество&ltТипЭлемента>
ЧитаемоеМножество&ltТипЭлемента&gt-->ЧитаемаяКоллекция&ltТипЭлемента>

Изменяемая коллекция, не содержащая дубликатов. Обеспечивает быструю проверку вхождения элемента в коллекцию.

Сравнение структурное:

  • множества считаются равными, если их размер совпадает, а так же каждое из множеств содержит все элементы другого.
  • типы множеств при этом не учитываются.

Обход в цикле:

Возвращает элементы множества в порядке следования добавления.

Тип: ТипЭлемента


Литералы

Синтаксис (краткий): { элемент_0, ..., элемент_n }, тип элементов множества выводится автоматически (если возможно). Синтаксис (с указанием типов элементов): <ИмяТипа>{ элемент_0, ..., элемент_n }.


Конструкторы

Множество

Множество()
Перегрузка:
Множество(Обходимое: Обходимое<ТипЭлемента>)

Создает пустое множество.

Примеры

знч Множество = новый Множество<Число>()
// равносильный литерал: <Число>{}

Множество

Множество(Обходимое: Обходимое<ТипЭлемента>)
Перегрузка:
Множество()

Конструктор копирования. Копирует элементы переданного Обходимое в новое множество.


Список унаследованных методов

ИзменяемаяКоллекция

Коллекция

Обходимое

Объект

ЧитаемаяКоллекция

ЧитаемоеМножество