Unterschied zwischen HashMap und Map in Java ..? [duplicate]

Lesezeit: 1 Minute

Mögliches Duplikat:

Java – HashMap vs. Map-Objekte

Ich möchte den Unterschied zwischen wissen HashMap und Map in java..??

  • stackoverflow.com/questions/1348199/java-hashmap-vs-map-objects

    – Darth Vader

    6. März 2012 um 17:39 Uhr

  • Versuchen Sie, dieses Snippet zu kompilieren: new HashMap<String, String>(); new Map<String, String>();

    – Nik

    7. Juli 2016 um 22:06 Uhr

Map ist eine Schnittstelle, dh ein abstraktes “Ding”, das definiert, wie etwas verwendet werden kann. HashMap ist eine Implementierung dieser Schnittstelle.

Benutzer-Avatar
WalterM

Map<K,V> ist eine Schnittstelle,
HashMap<K,V> ist eine Klasse, die implementiert Map.

du kannst tun

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

Hier haben Sie jeweils einen Link zur Dokumentation:
Karte, HashMap.

Map ist eine Schnittstelle; HashMap ist eine bestimmte Implementierung dieser Schnittstelle.

HashMap verwendet eine Sammlung von gehashten Schlüsselwerten, um seine Suche durchzuführen. TreeMap verwendet einen rot-schwarzen Baum als zugrunde liegenden Datenspeicher.

Map ist eine Schnittstelle in Java. Und HashMap ist eine Implementierung dieser Schnittstelle (dh stellt alle in der Schnittstelle angegebenen Methoden bereit).

Benutzer-Avatar
aseychell

HashMap ist eine Implementierung von Map. Karte ist nur eine Schnittstelle für jede Art von Karte.

1159430cookie-checkUnterschied zwischen HashMap und Map in Java ..? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy