Junior
25
0
questionbank

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

Answer from sobes.tech neural network
  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: Хранит

Register or sign in to get access to full answers for all questions from the question bank.

javacollectionsframeworkinterfacesimplementations