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