Коллекции
Коллекция — это тип, который содержит набор значений одного или различных типов и позволяет обращаться к этим значением. По способу хранения данных можно выделить две группы коллекций: списки значений и словари (наборы пар «ключ-значение»).
Базовые типы
В основе иерархии типов, предназначен ных для работы с коллекциями, лежит тип Обходимое<ТипЭлемента>.
Далее в иерархии располагаются типы ЧитаемаяКоллекция<ТипЭлемента> и ЧитаемоеСоответствие<ТипКлюча,ТипЗначения>, которые реализуют базовый контракт, необходимый для работы со списком элементов и словарем.
Фиксированные и обычные коллекции
Типы, которые реализуют механизм работы с коллекциями, можно разделить на два вида:
- фиксированные коллекции — типы, которые не позволяют изменять свой состав;
 - обычные коллекции — типы, которые позволяют изменять свой состав.
 
Типы дл я работы с коллекциями
В языке поддерживаются следующие типы для работы с коллекциями:
Массив<ТипЭлемента>— список элементов, для которых поддерживается доступ по индексу. Может содержать повторяющиеся элементы.Множество<ТипЭлемента>— список уникальных элементов. Доступ по индексу не поддерживается.Соответствие<ТипКлюча, ТипЗначения>— список пар «ключ-значение» (словарь). Позволяет быстро получить значение по ключу. Ключи должны быть уникальны. Каждому ключу соответствует только одно значение. Также поддерживается доступ по индексу.