Встречается на 3% собеседований по Java

Что такое HashTable

HashTable — это устаревший класс в Java, реализующий интерфейс Map и использующий хеш-таблицу для хранения пар ключ-значение.

Особенности:

  • Синхронизирован (потокобезопасен, но менее производителен, чем HashMap).
  • Не допускает null ни в ключах, ни в значениях.
  • Наследуется от Dictionary (устаревший абстрактный класс).

Пример:

java
Hashtable<String, Integer> table = new Hashtable<>();
table.put("one", 1);
table.put("two", 2);
System.out.println(table.get("one")); // 1

Альтернатива: В современных проектах чаще используют HashMap (не синхронизирован) или ConcurrentHashMap (потокобезопасен и эффективнее).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы