Sobes.tech
Junior
27

Қандай Collection Framework интерфейстерін білесіз? List, Set, Queue, Map-тың ортақ ата-анасы қандай?

Сұралған компаниялар
ИП Ганус Александр Андреевич

AI-дан жауап

sobes.tech AI

В Java Collection Framework основные интерфейсы:

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

Общие родители:

  • List, Set и Queue наследуются от интерфейса Collection.
  • Map не наследуется от Collection, но является частью Collection Framework.

Пример:

List<String> list = new ArrayList<>();
Set<Integer> set = new HashSet<>();
Queue<Double> queue = new LinkedList<>();
Map<String, Integer> map = new HashMap<>();