66 votes

Différence entre HashMap et Map en Java ?

Duplicata possible :
Java - HashMap et objets Map

Je veux savoir la différence entre HashMap et Map en java ??

72voto

Lars Kotthoff Points 44924

Map est une interface, c'est-à-dire une "chose" abstraite qui définit comment quelque chose peut être utilisé. HashMap est une implémentation de cette interface.

32voto

WalterM Points 2554

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

vous pouvez faire

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

Vous trouverez ici un lien vers la documentation de chacun d'entre eux : Carte , HashMap .

7voto

duffymo Points 188155

Map est une interface ; HashMap est une implémentation particulière de cette interface.

HashMap utilise une collection de valeurs de clés hachées pour effectuer sa recherche. TreeMap utilise un arbre rouge-noir comme magasin de données sous-jacent.

5voto

smessing Points 1188

Map est une interface en Java. Et HashMap est une implémentation de cette interface (c'est-à-dire qu'elle fournit toutes les méthodes spécifiées dans l'interface).

3voto

aseychell Points 1485

HashMap est une mise en œuvre de Map . Carte est juste une interface pour tout type de carte.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X