Junior — Middle
Pouvez-vous énumérer les classes qui implémentent l'interface Map ou en héritent?
sobes.tech IA
Réponse de l'IA
В Java интерфейс Map реализуют следующие основные классы из стандартной библиотеки:
- HashMap — реализует хеш-таблицу, обеспечивает быстрый доступ по ключу.
- TreeMap — реализует красно-чёрное дерево, хранит ключи в отсортированном порядке.
- LinkedHashMap — расширяет HashMap, сохраняет порядок вставки элементов.
- Hashtable — устаревший класс, синхронизированная хеш-таблица.
- ConcurrentHashMap — потокобезопасная реализация хеш-таблицы для многопоточного доступа.
Пример использования HashMap:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
System.out.println(map.get("apple")); // 3