Link Search Menu Expand Document

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

Стд::Коллекции::ИзменяемаяКоллекция<ItemType>
Базовые типы: Обходимое<ТипЭлемента>, Объект, ЧитаемаяКоллекция<ТипЭлемента>
Дочерние типы: ИзменяемоеМножество, ИзменяемыйМассив, Коллекция
ТипЭлемента: тип элементов коллекции.

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

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

Изменяемое объединение конечного числа элементов. Позволяет изменять состав элементов, но не добавлять произвольные новые элементы.

Сравнение ссылочное

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

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

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


Методы

Очистить

Очистить()

Удаляет все элементы из коллекции.


Удалить

Удалить(Элемент: ТипЭлемента): Булево

Удаляет указанный Элемент из коллекции. Возвращает признак того, что коллекция была изменена.


УдалитьВсе

УдалитьВсе(Обходимое: Обходимое<ТипЭлемента>): Булево

Удаляет из коллекции все элементы Обходимое. Возвращает признак того, что коллекция была изменена.

Примеры

[1, 2, 1].УдалитьВсе([1])         // Истина   [2]
[1, 2].УдалитьВсе([3, 4])         // Ложь     [1, 2]

УдалитьКроме

УдалитьКроме(Обходимое: Обходимое<ТипЭлемента>): Булево

Оставляет в коллекции только элементы Обходимое. Возвращает признак того, что коллекция была изменена.

Примеры

[1, 2, 1].УдалитьКроме([1])         // Истина   [1, 1]
[1, 2].УдалитьКроме([1, 2, 3])      // Ложь     [1, 2]

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

Обходимое

Объект

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