首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java HashMap的hashcode,该如何处理

2012-12-17 
java HashMap的hashcode两个不相同的hashmap的hashcode,肯定会不同么?我想用hashmap的hashcode做缓存的key

java HashMap的hashcode
两个不相同的hashmap的hashcode,肯定会不同么?我想用hashmap的hashcode做缓存的key,可行么?
[解决办法]
rt,如果不可行,有什么好的建议
[解决办法]
菜鸟,勿喷
[解决办法]
不一定会不相同,但是你不必担心这种重复,因为HashMap内部还是一个链表的,就算hashCode重复也没关系
[解决办法]
两个相同的hashMap  equals 比较相等之后的hashcode肯定相等
做缓存没什么不可以的
[解决办法]
学习了
[解决办法]
不太明白3、4楼说的,楼主的HashMap的hashCode用来做一个缓存Map的key,那么既然两个不同的HashMap的hashCode可能相同,肯定不能以同一个key对应2个不同的HashMap,3、4楼为啥要表示没有必要担心或可以做这种缓存呢?
不过用HashMap本身做key倒是可以....

热点排行