Множество
Стд::Коллекции::Множество<ТипЭлемента> Базовые типы: ИзменяемаяКоллекция, ИзменяемоеМножество, Коллекция, Обходимое, Объект, ЧитаемаяКоллекция, ЧитаемоеМножество |
ТипЭлемента: тип элементов множества. |
Иерархия типа
graph TD;
ЧитаемаяКоллекция-->Обходимое;
Множество-->Коллекция;
ИзменяемаяКоллекция-->ЧитаемаяКоллекция;
Обходимое-->Объект;
ИзменяемоеМножество-->ЧитаемоеМножество;
ЧитаемоеМножество-->ЧитаемаяКоллекция;
Множество-->ИзменяемоеМножество;
Коллекция-->ИзменяемаяКоллекция;
ИзменяемоеМножество-->ИзменяемаяКоллекция;
Изменяемая коллекция, не содержащая дубликатов. Обеспечивает быструю проверку вхождения элемента в коллекцию.
- ItemType - тип элементов множества.
Сравнение структурное:
- множества считаются равными, если их размер совпадает, а так же каждое из множеств содержит все элементы другого.
- типы множеств при этом не учитываются.
Обход в цикле:
Возвращает элементы множества в порядке следования добавления.
Тип: ItemType
Литералы
Синтаксис (краткий): { элемент_0, ..., элемент_n }
, тип элементов множества выводится автоматически (если возможно). Синтаксис (с указанием типов элементов): <ИмяТипа>{ элемент_0, ..., элемент_n }
.
Конструкторы
Множество
Множество()
Перегрузка: Множество(Обходимое: Обходимое<ItemType>) |
Создает пустое множество.
Примеры
знч Множество = новый Множество<Число>()
Множество
Множество(Обходимое: Обходимое<ItemType>)
Перегрузка: Множество() |
Конструктор копирования. Копирует элементы переданного Обходимое
в новое множество.