OVH Cloud OVH Cloud

HashMap ou HashTable

3 réponses
Avatar
Eric
Bonjour,

quelle est la difference entre les 2 ?
Comment choisir en fonction de quel critères ?

Merci
Eric

3 réponses

Avatar
Kupee
Eric wrote:
Bonjour,

quelle est la difference entre les 2 ?
Comment choisir en fonction de quel critères ?


La HashMap est pas synchronisée donc plus rapide.
Elle permet aussi des clefs ou valeurs null ce que ne permet pas la
Hashtable.
En multithread donc on utilise une Hashtable, ou one Hashmap
synchronisée comme ca
Map map = Collections.synchronizedMap(new HashMap())
La Hashtable par contre est utile aussi si on veut etre compatible avec
les vieilles jvm 1.1 par exemple.

Avatar
pere.noel
Kupee wrote:

Elle permet aussi des clefs ou valeurs null


tu es sûr ? je veux dire >>des<< clés et >>des<< valeurs null, non pas
+tôt >>une<< clé null et des valeurs null ???
--
une bévue

Avatar
Kupee
Une bévue wrote:
Elle permet aussi des clefs ou valeurs null


tu es sûr ? je veux dire >>des<< clés et >>des<< valeurs null, non pas
+tôt >>une<< clé null et des valeurs null ???


Ben pour ceux qui veulent ergoter on va préciser UNE clef null et autant
de valeurs nulles qu'on veut, ce qui est assez évident puisque c'est une
Map !