Junior
34
0
questionbank

Назовите основные интерфейсы Java Collections Framework (JCF) и их реализации.

Ответ от нейросети sobes.tech
  1. Collection: Базовый интерфейс для всех коллекций.

    • List: Упорядоченная коллекция, допускающая дубликаты.
      • ArrayList: Нереализованный массив, быстрый доступ по индексу.
      • LinkedList: Связный список, эффективные операции вставки/удаления в середине.
      • Vector: Потокобезопасный ArrayList (устарел).
      • Stack: Подкласс Vector, реализует LIFO (устарел).
    • Set: Коллекция, не допускающая дубликаты.
      • HashSet: Хеш-таблица, неупорядоченный.
      • LinkedHashSet: Хеш-таблица со связанным списком, сохраняет порядок вставки.
      • TreeSet: Сбалансированное дерево, отсортированный по натуральному порядку или компаратору.
    • Queue: Коллекция для хранения элементов перед обработкой, обычно FIFO.
      • LinkedList: Может использоваться как Queue.
      • PriorityQueue: Очередь с приоритетами.
      • ArrayDeque: Двусторонняя очередь.
    • Deque: Двусторонняя очередь.
      • LinkedList: Может использоваться как Deque.
      • ArrayDeque: Реализация двусторонней очереди.
  2. Map: Хранит

  1. Collection: Базовый интерфейс для всех коллекций.

    • List: Упорядоченная коллекция, допускающая дубликаты.
      • ArrayList: Нереализованный массив, быстрый доступ по индексу.
      • LinkedList: Связный список, эффективные операции вставки/удаления в середине.
      • Vector: Потокобезопасный ArrayList (устарел).
      • Stack: Подкласс Vector, реализует LIFO (устарел).
    • Set: Коллекция, не допускающая дубликаты.
      • HashSet: Хеш-таблица, неупорядоченный.
      • LinkedHashSet: Хеш-таблица со связанным списком, сохраняет порядок вставки.
      • TreeSet: Сбалансированное дерево, отсортированный по натуральному порядку или компаратору.
    • Queue: Коллекция для хранения элементов перед обработкой, обычно FIFO.
      • LinkedList: Может использоваться как Queue.
      • PriorityQueue: Очередь с приоритетами.
      • ArrayDeque: Двусторонняя очередь.
    • Deque: Двусторонняя очередь.
      • LinkedList: Может использоваться как Deque.
      • ArrayDeque: Реализация двусторонней очереди.
  2. Map: Хранит

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

javacollectionsframeworkinterfacesimplementations