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