ИзменяемыйМассив
Стд::Коллекции::ИзменяемыйМассив<ItemType> Базовые типы: ИзменяемаяКоллекция<ТипЭлемента>, Обходимое<ТипЭлемента>, Объект, ЧитаемаяКоллекция<ТипЭлемента>, ЧитаемыйМассив<ТипЭлемента> Дочерние типы: Массив |
ТипЭлемента: тип элементов массива. |
Иерархия типа
graph BT;
ИзменяемыйМассив<ТипЭлемента>-->ИзменяемаяКоллекция<ТипЭлемента>
ИзменяемаяКоллекция<ТипЭлемента>-->ЧитаемаяКоллекция<ТипЭлемента>
ЧитаемаяКоллекция<ТипЭлемента>-->Обходимое<ТипЭлемента>
Обходимое<ТипЭлемента>-->Объект;
ИзменяемыйМассив<ТипЭлемента>-->ЧитаемыйМассив<ТипЭлемента>
ЧитаемыйМассив<ТипЭлемента>-->ЧитаемаяКоллекция<ТипЭлемента>
Изменяемый массив, в которой каждому элементу соответствует свой индекс. Поддерживает дубликаты элементов. Позволяет изменять состав и порядок элементов массива, но не добавлять произвольные новые элементы в массив.
Индексация начинается с 0. Методы, принимающие диапазоны значений, не включают верхний индекс. Числовое значение индекса должно лежать в диапазоне 0 .. 2147483647. При работе методов с индексами могут быть выброшены исключения:
- ИсключениеИндексВнеГраниц - при выходе индекса за допустимый диапазон,
- ИсключениеНедопустимыйАргумент - если индекс начальный индекс >= конечного индекса.
Сравнение ссылочное
Обход в цикле:
Возвращает элементы массива в порядке следования индексов.
Тип: ТипЭлемента
Методы
ВставитьНовый
<ItemType это Конструируемое> ВставитьНовый(Индекс: Число): ТипЭлемента
Вставляет новый элемент в массив по указанному индексу Индекс
, путем вызова конструктора без параметров. Возвращает созданный элемент.
Исключения
ИсключениеНедопустимыйАргумент - если тип элементов составной или абстрактный
ДобавитьНовый
<ItemType это Конструируемое> ДобавитьНовый(): ТипЭлемента
Добавляет новый элемент в конец массива, путем вызова конструктора без параметров. Возвращает созданный элемент.
Исключения
ИсключениеНедопустимыйАргумент - если тип элементов составной или абстрактный
Развернуть
Меняет местами элементы массива, находящиеся в диапазоне индексов, начиная с От
до До
, не включая конечный. Значением по умолчанию конечного индекса До
является размер массива.
Удалить
Удаляет элемент Элемент
из массива. Если ТолькоПервый
истина, то будет удалено только первое вхождение элемента в массив. Возвращает признак того, что массив был изменен.
УдалитьДиапазон
Удаляет значения из массива в заданном диапазоне индексов с От
до До
, не включая конечный. Значением по умолчанию конечного индекса До
является размер массива.
УдалитьПоИндексу
УдалитьПоИндексу(Индекс: Число): ТипЭлемента
Удаляет элемент по индексу Индекс
и возвращает его.