Sobes.tech
Назад к вопросам
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 — класс с полезными статическими методами для работы с коллекциями.