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