Gymterview
junior

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

Коллекция — это структура данных, представляющая собой набор объектов, объединенных для совместного хранения и обработки. Данными могут быть числа, строки, объекты пользовательских классов и любые другие ссылочные типы.

Аналогия из жизни: коллекция — это контейнер для группировки элементов, подобно полке с книгами. В зависимости от задачи вы выбираете тип полки: упорядоченную стопку (List), корзину без дубликатов (Set) или каталожный ящик с ярлычками (Map).

В Java все коллекции входят в Java Collections Framework (JCF) — единый набор интерфейсов и классов в пакете java.util, появившийся в Java 1.2. JCF предоставляет стандартные реализации наиболее популярных структур данных: списки, множества, очереди и ассоциативные массивы. Благодаря общим интерфейсам можно менять реализацию коллекции без изменения остального кода.

На собеседовании: достаточно дать определение и упомянуть, что JCF — это фреймворк из интерфейсов и реализаций в пакете java.util, и что примитивы в коллекциях хранятся через autoboxing (обертки).