Sobes.tech
Back to questions
Junior — Middle
63

Можешь перечислить классы, реализующие интерфейс Map в Java?

Answer from AI

sobes.tech AI

В Java интерфейс Map реализуют несколько основных классов из стандартной библиотеки:

  • HashMap — наиболее часто используемая реализация, хранит пары ключ-значение без порядка.
  • LinkedHashMap — расширяет HashMap, сохраняет порядок вставки элементов.
  • TreeMap — реализует сортированную карту, элементы упорядочены по ключу (использует красно-черное дерево).
  • Hashtable — устаревшая синхронизированная реализация, сейчас чаще используют ConcurrentHashMap.
  • ConcurrentHashMap — потокобезопасная реализация для многопоточных приложений.

Пример использования HashMap:

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
System.out.println(map.get("apple")); // 3