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. Методы, принимающие диапазоны значений, не включают верхний индекс. Числовое значение индекса должно лежать в диапазоне 0 .. 2147483647. При работе методов с индексами могут быть выброшены исключения:

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

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

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

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

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


Литералы

Синтаксис (краткий): [ Элемент0, ..., ЭлементN ], тип элементов массива выводится автоматически (если возможно). Синтаксис (с указанием типов элементов): <ИмяТипа>[ Элемент0, ..., ЭлементN ].


Операция []

[Ключ: Число]: ТипЭлемента
Изменяемый

Возвращает или присваивает элемент по указанному индексу.


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

Массив

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

Создает пустой массив.

Примеры

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

Массив

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

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


Методы

Вставить

Вставить(
  Индекс: Число,
  Элемент: ТипЭлемента)

Вставляет значение Элемент в массив по указанному индексу Индекс.


ВставитьВсе

ВставитьВсе(
  Индекс: Число,
  Обходимое: Обходимое<ТипЭлемента>)

Вставляет все элементы Обходимое начиная с индекса Индекс и далее.


Установить

Установить(
  Индекс: Число,
  Элемент: ТипЭлемента)

Устанавливает значение Элемент в массиве по указанному индексу Индекс


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

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

ИзменяемыйМассив

Коллекция

Обходимое

Объект

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

ЧитаемыйМассив