Duplicate possible:
Java - objets HashMap vs Map
Je veux connaître la différence entre HashMap
et Map
en Java .. ??
Map
est une interface, c’est-à-dire une "chose" abstraite qui définit comment utiliser quelque chose. HashMap
est une implémentation de cette interface.
Map
est une interface; HashMap
est une implémentation particulière de cette interface.
HashMap utilise une collection de valeurs de clé hachées pour effectuer sa recherche. TreeMap utilisera un arbre rouge-noir comme magasin de données sous-jacent.
Map
est une interface en Java. Et HashMap
est une implémentation de cette interface (c’est-à-dire fournit toutes les méthodes spécifiées dans l’interface).
HashMap
est une implémentation de Map
. Map est juste une interface pour tout type de carte.