【发布时间】:2012-04-21 10:08:35
【问题描述】:
我可能会混淆 Java 中的 hashmap 和 Python 中的 map/dict。
我认为Java的hash(k/v抽象)有点像Python中的dict
但是map 数据类型有什么作用呢?
它和 hashmap 抽象是同一个抽象吗?如果是这样,那么它与字典有什么不同?
我浏览了文档,但它把我带到了不同的范式:函数式编程。
【问题讨论】:
-
您的问题有点不清楚,但对于 Python,这可能是您要查找的文档:docs.python.org/library/stdtypes.html#mapping-types-dict
-
回答标题中的问题,都是一样的。被视为数据结构的映射与
dict的概念相同。dicts 还使用哈希将键映射到值。这就是为什么 java 开发者称它为 hashmap。