Java中HashMap和Map的区别..?

时间:2012-03-06 17:38:07

标签: java hashmap

  

可能重复:
  Java - HashMap vs Map objects

我想知道java中的HashMapMap之间的区别。??

5 个答案:

答案 0 :(得分:55)

Map是一个接口,即一个定义如何使用某事物的抽象“事物”。 HashMap是该接口的实现。

答案 1 :(得分:22)

Map<K,V>是一个界面, HashMap<K,V>是一个实现Map的类。

你可以做到

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

在这里,您可以找到每个文档的链接: MapHashMap

答案 2 :(得分:4)

Map是一个界面; HashMap是该接口的特定实现。

HashMap使用散列键值的集合来进行查找。 TreeMap将使用红黑树作为其底层数据存储。

答案 3 :(得分:3)

Map是Java中的一个接口。 HashMap是该接口的实现(即提供接口中指定的所有方法)。

答案 4 :(得分:1)

HashMapMap的实现。 Map只是任何类型地图的界面。