程澄 发表于 2014-2-12 21:02
d2.setI(3);这句话把d2的hashcode值从2变成3
hs.remove(d2);这句话是根据d2进行删除此时d2的hashcode已经 ...
panzhenglian 发表于 2014-2-12 22:41
集合只是持有对象的引用,集合删除元素时,因为哈希值变了,没有删除成功,但并不代表集合中没有那个元素了 ...
李金中 发表于 2014-2-12 22:03
。。不是根据hashcode去寻找 集合元素么。。存储的时候,不是根据hashcode么,那么 遍历查找该元素的时候 ...
程澄 发表于 2014-2-12 22:56
可是我实验,用Iterator遍历时,没有调用hashCode()方法啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |