ProghubPH
rootroot30.05.20 15:34
middle

Зачем нужен HashMap, если есть Hashtable?

java
  1. Методы класса Hashtable синхронизированы, что приводит к снижению производительности, а HashMap - нет;
  2. HashTable не может содержать элементы null, тогда как HashMap может содержать один ключ null и любое количество значений null;
  3. Iterator у HashMap, в отличие от Enumeration у HashTable, работает по принципу «fail-fast» (выдает исключение при любой несогласованности данных).

Hashtable - это устаревший класс и его использование не рекомендовано.

Комментарии