Коллекции в Java — это набор интерфейсов и классов, представляющих собой структуры данных для хранения и обработки групп объектов. Они стандартизируют способы представления и работы с данными, делая код более гибким и переиспользуемым.
Используются для:
Основные интерфейсы коллекций:
Collection: Корневой интерфейс, определяет базовые операции (добавление, удаление, итерация).List: Упорядоченная коллекция с доступом по индексу (может содержать дубликаты).Set: Коллекция уникальных элементов без определенного порядка.Map: Хранит пары "ключ-значение" (ключи уникальны).Примеры классов-реализаций:
ArrayList, LinkedList (для List)HashSet, TreeSet (для Set)HashMap, TreeMap (для Map)Пример использования ArrayList:
java