个人分析:你的代码出现这样的结果是因为s1的name值被你改了,但是s1在Set内部桶的位置并没有改变,所以你遍历这个Set可以得到最新的值。但是,既然你改了s1的name属性值,因此s1的hashcode变了,如果你想删除这个s1也就删不掉了,这是应该就发生了内存泄露,具体表现就是你remove(s1)之后,这个Set的大小应该还是3。
点赞 评论

相关推荐

双非一本失业第二年:《机器视觉垃圾分类》
点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:52
点赞 评论 收藏
分享
牛客网
牛客企业服务