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