Developer Tales or everything about everything

8Авг/122

Различия между Hashtable и HashMap в Java

В Java реализованы два довольно схожих объекта-контейнера: Hashtable и HashMap. Каждый разработчик когда-нибудь приходит к вопросу: "Чем, собственно, они различаются?".

Отличия Hashtable от HashMap:

  1. Hashtable является синхронизированным контейнером. То есть, этот контейнер безопасен при работе в несколько потоков, однако, это может немного повлиять на производительность;
  2. Hashtable, в отличие от HashMap, не позволяет хранить null-значения или использовать null в качестве ключа;
  3. От контейнера HashMap наследуется класс LinkedHashMap, который позволяет осуществлять быструю итерацию по объектам внутри контейнера - можно легко перейти от HashMap к LinkedHashMap. Hashtable лишен такой возможности.

Просмотров: 5520
Комментарии (2) Пинги (0)
  1. >>>>> ... можно легко перейти от HashTable к LinkedHashTable ...
    Наверно имелось ввиду "от HashMap к LinkedHashMap " ? ;)


Leave a comment


+ 5 = шесть

http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://microfork.com/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
 

Trackbacks are disabled.