首页上一页 1 下一页尾页 1 条记录 1/1页
在视频java第二季的9.8中,老师的说道把p2的id改动了后,然后删除p2,结果p2没有删掉,原因是改动后的p2哈希值变成id=5的哈希值,所以没删掉。
我想了很久不明白,后来我这样子想,是不是p2这个元素被插入HashSet集合后p2就可以引用别的元素的值,改动了p2的id值,等于改动了p2第一个值的参数,但是并没有改动第一个值的哈希值,p2.id=5;是不是同等于Peoper p2=new Peoper(5, "大壮");这时并没有给集合添加这个new Peoper(5, "大壮"),p2的引用还是new Peoper(2, "大壮")?说的很乱,希望老师看的明白。