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