Назад к вопросам
Junior — Middle
65
Чем отличается интерфейс Collection от утилитного класса Collections в Java?
Компании, где спрашивали
Норд Клан
ТОП КЕЙС
Ответ от нейросети
sobes.tech AI
В Java Collection — это интерфейс, который определяет базовые операции для работы с группами объектов, такие как добавление, удаление, проверка наличия элементов и итерация. Он является корнем иерархии коллекций и реализуется такими классами, как ArrayList, HashSet и др.
Collections — это утилитный класс (final класс с приватным конструктором), который содержит статические методы для работы с коллекциями. Например, методы для сортировки, поиска, синхронизации, создания неизменяемых коллекций и т.д.
Пример:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
// Используем утилитный класс Collections для сортировки
Collections.sort(list);
Итого:
Collection— интерфейс, описывающий поведение коллекций.Collections— класс с полезными статическими методами для работы с коллекциями.