【发布时间】:2011-06-02 09:28:34
【问题描述】:
【问题讨论】:
-
什么语言?如果是 Java,则为 Java - HashMap vs Map objects 的副本
标签: data-structures
【问题讨论】:
标签: data-structures
哈希映射是映射的特定实现,使用hash function。映射总是(最多)每个键有一个值。
【讨论】:
在 Java 中,Map 是一个接口,而 HashMap 实现了 Map 接口。也就是说,一个HashMap可以被实例化并赋值给一个Map变量
Map myMap = new HashMap();
一个 HashMap 和一个 Map 可以包含多个键/值对,但它们不能包含重复的键。
【讨论】:
参考 Java 语言,Map 是 java.util 包中的一个接口,用于将键映射到值。地图不能包含重复的键;每个键最多可以映射到一个值。 HashMap 是 Map 接口的基于哈希表的实现。 HashMap 提供所有可选的映射操作,并允许空值和空键。如果您想为单个键使用多个值,则只需使用 Map
地图:
哈希映射:
【讨论】:
TreeMap<String> 有意义。