Collection - класс Collection

Абстрактный класс Collection является базовым классом для представления универсальных коллекций элементов. На основе данного интерфейса построен весь каркас коллекций, поскольку его реализуют все подклассы коллекций и массивов, такие как - массивы List, ассоциативные массивы Map, очереди Queue, множества Set и т.д.

В данном интерфейсе определены методы работы с коллекцией в целом - обработка каждого элемента, фильтрация коллекции, проверка элементов на соответствие различным условиям, определение размера коллекции и т.д. Методы для работы с отдельными элементыми (добавление, удаление, поиск) описаны уже в конкретных реализациях, и не присутствуют в классе Collection.