2012-03-06 90 views

Respuesta

42

Map es una interfaz, es decir, una "cosa" abstracta que define cómo se puede usar algo. HashMap es una implementación de esa interfaz.

2

Map es una interfaz en Java. Y HashMap es una implementación de esa interfaz (es decir, proporciona todos los métodos especificados en la interfaz).

1

HashMap es una implementación de Map. Map es solo una interfaz para cualquier tipo de mapa.

3

Map es una interfaz; HashMap es una implementación particular de esa interfaz.

HashMap utiliza una colección de valores clave hash para realizar su búsqueda. TreeMap usará un árbol rojo-negro como su almacén de datos subyacente.

13

Map<K,V> es una interfaz, HashMap<K,V> es una clase que implementa Map.

que puede hacer

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

Aquí tienes un enlace a la documentación de cada uno: Map, HashMap.

Cuestiones relacionadas