Java中HashMap和Map的区别..?

56 java hashmap

可能重复:
Java - HashMap与Map对象

我想知道HashMapMapjava 之间的区别.. ??

Lar*_*off 60

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


Wal*_*erM 24

Map<K,V>是一个接口, HashMap<K,V>是一个实现的类Map.

你可以做

Map<Key,Value> map = new HashMap<Key,Value>();
Run Code Online (Sandbox Code Playgroud)

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


duf*_*ymo 7

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

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


sme*_*ing 5

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