【发布时间】:2015-01-29 16:39:52
【问题描述】:
我想使用 HashCode 比较地图的元素。有可能吗?
例如,我的 HashMap 是这样的:
HashMap<Integer,String> map=new HashMap<Integer, String>();
map.put(123,"ABC");
map.put(345,"Abc");
map.put(245,"abc");
我假设所有值必须具有相同的哈希码,以便我可以比较它们并获取所有键(123,345,245)。
我的假设正确吗?我可以使用哈希码来比较密钥吗?
【问题讨论】:
-
我不明白你的目标或假设。
-
您的字符串值并非都具有相同的哈希码。
-
“我假设所有的值必须有相同的哈希码,这样我就可以比较它们并得到所有的键(123,345,245)。”这甚至意味着什么?