Перейти к основному содержимому

Массив

Стд::Коллекции::Массив<ТипЭлемента>

ТипЭлемента: тип элементов массива.

Изменяемая коллекция, в которой каждому элементу соответствует свой индекс. Поддерживает дубликаты элементов.

Индексация начинается с 0. Методы, принимающие диапазоны значений, не включают верхний индекс. Числовое значение индекса должно лежать в диапазоне 0 .. 2147483647. При работе методов с индексами могут быть выброшены исключения:

Сравнение

Структурное

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

Обход в цикле

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

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

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

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


Примеры

Сравнение

знч ОбычныйМассив = новый Массив<Число>([1, 2, 3])
знч ЧитаемыйМассив = новый ЧитаемыйМассив<Объект>([1, 2, 3])

знч Равны = ОбычныйМассив == ЧитаемыйМассив // Истина

Литералы

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

Примеры

знч ПустойМассивЧисел1: Массив<Число> = [] // сработал вывод типа
знч ПустойМассивЧисел2 = <Число>[]
знч МассивЧисел = [1, 2, 3]
знч МассивОбъектов = <Объект>[1, 2, True]

Операция []

Изменяемый

[Ключ: Число]: ТипЭлемента

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


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

Массив

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

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

Примеры

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

Массив

Массив(Обходимое: Обходимое<ТипЭлемента>)
Конструктор копирования. Копирует элементы переданного Обходимое в новый массив.

Перегрузка
Массив()


Методы

Вставить

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


ВставитьВсе

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


Установить

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


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

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

Очистить

Удалить

УдалитьВсе

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

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

ВставитьНовый

ДобавитьНовый

Перевернуть

Удалить

УдалитьДиапазон

УдалитьПоИндексу

Коллекция

Добавить

ДобавитьВсе

Обходимое

ВМассив

ВСоответствие

ВСоответствиеСКлючами

ВСоответствиеСоЗначениями

ВоМножество

ВсеСоответствуют

ГруппироватьПо

ГруппироватьПо

ГруппироватьПо

ДляКаждого

ЕдинственныйИлиНеопределено

ЕдинственныйИлиУмолчание

ЕдинственныйИлиУмолчание

ЕстьСоответствия

КакПоследовательность

Максимум

МаксимумПо

Минимум

МинимумПо

НетСоответствий

Объединить

Первый

ПервыйИлиНеопределено

ПервыйИлиУмолчание

ПервыйИлиУмолчание

ПотомСортироватьПо

Преобразовать

ПреобразоватьЛинейно

Пусто

Свернуть

Свернуть

Соединить

Сортировать

Сортировать

СортироватьПо

Среднее

СреднееИлиУмолчание

Сумма

Уникальные

УникальныеПо

Фильтровать

ФильтроватьПоТипу

Объект

ПолучитьТип

Представление

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

Единственный

Размер

Содержит

СодержитВсе

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

ВСтроку

Граница

Найти

НайтиСКонца

ПодМассив

Получить

Последний

СодержитВсе