Sobes.tech
Назад к вопросам
Junior — Middle
66

Можно ли назвать стандартный интерфейс, реализующий коллекции в языке программирования?

Компании, где спрашивали
ИннотехИннотех

Ответ от нейросети

sobes.tech AI

В Java стандартным интерфейсом, реализующим коллекции, является интерфейс Collection. Он определяет базовые операции для работы с группами объектов, такие как добавление, удаление, проверка наличия элементов и т.д.

Интерфейс Collection расширяется несколькими более специализированными интерфейсами:

  • List — упорядоченная коллекция, допускающая дубликаты (например, ArrayList, LinkedList)
  • Set — коллекция без дубликатов (например, HashSet, TreeSet)
  • Queue — коллекция для хранения элементов в порядке обработки (например, LinkedList как очередь)

Таким образом, Collection — это базовый стандартный интерфейс для всех коллекций в Java.

Пример:

import java.util.*;

public class Example {
    public static void main(String[] args) {
        Collection<String> coll = new ArrayList<>();
        coll.add("apple");
        coll.add("banana");
        System.out.println(coll.contains("apple")); // true
    }
}