web-dev-qa-db-fra.com

Différence entre HashMap et Map en Java ..?

Duplicate possible:
Java - objets HashMap vs Map

Je veux connaître la différence entre HashMap et Map en Java .. ??

53
user1252812

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.

57
Lars Kotthoff

Map<K,V> est une interface, HashMap<K,V> est une classe qui implémente Map.

tu peux faire

Map<Key,Value> map = new HashMap<Key,Value>();

Ici vous avez un lien vers la documentation de chacun: Carte , HashMap .

22
WalterM

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.

4
duffymo

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).

3
smessing

HashMap est une implémentation de Map. Map est juste une interface pour tout type de carte.

1
aseychell