黑马程序员技术交流社区
标题:
hashCode和HashSet
[打印本页]
作者:
bullfrog
时间:
2014-9-6 23:44
标题:
hashCode和HashSet
往一个HashSet里装类P的对象p1,p2,p3。
类P覆写了hashCode和equals
hashCode的计算调用了成员变量x;
该x在构造函数中被初始化 this.x = x
然后又提供了一个修改x的方法 setX
----------------
将p1,p2,p3加入HashSet hashset里后,修改了p1.x的值
之后用hashset.remove(p1)是没办法从hashset里把p1删掉的,因为p1的hash值改变了,找不到p1。
那为什么Iterator还是正常工作呢?还是可以找到这个p1呢?
作者:
陈云阳
时间:
2014-9-7 01:53
楼主最好贴代码然后注释说明,没有看明白你的意思
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2