2012-03-06 28 views

risposta

42

Map è un'interfaccia, ovvero una "cosa" astratta che definisce come qualcosa può essere utilizzato. HashMap è un'implementazione di tale interfaccia.

2

Map è un'interfaccia in Java. E HashMap è un'implementazione di tale interfaccia (ad esempio, fornisce tutti i metodi specificati nell'interfaccia).

1

HashMap è un'implementazione di Map. Map è solo un'interfaccia per qualsiasi tipo di mappa.

3

Map è un'interfaccia; HashMap è una particolare implementazione di tale interfaccia.

HashMap utilizza una raccolta di valori chiave con hash per eseguire la sua ricerca. TreeMap utilizzerà un albero rosso-nero come archivio dati sottostante.

13

Map<K,V> è un'interfaccia, HashMap<K,V> è una classe che implementa Map.

si può fare

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

Qui avete un link alla documentazione di ciascuno: Map, HashMap.

Problemi correlati