哈希地图的使用和想法

时间:2010-03-23 10:26:32

标签: java hashmap

过去6个月我一直在使用Java,并且一直使用Hash Maps

哈希地图的基本概念是什么?我正在使用它,因为我很容易用直接的密钥引用存储这么多的数据而不必遍历一个arraylist?

看到哈希地图的力量在哪里?这种数据结构背后的科学理念是什么?

2 个答案:

答案 0 :(得分:1)

哈希表上的

This Wikipedia article应该可以帮到你。请特别查看Uses部分。

答案 1 :(得分:0)

Hashmap适用于基于键/值的架构。不允许重复的密钥。 Hashmap使用哈希码来存储/检索存储桶中的值。 ArrayList的目的是不同的。它只是一个项目/对象列表。您必须使用index(int)从ArrayList中检索项目。哈希映射甚至更强大。它允许任何Object用作键。

此链接可帮助您更好地理解事物: http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashMap.html