如果set中放的是不可变类,像Integer这样的,把它放到set中之后就不能再改变了,像你写的测试用例,是一个可变类,把它放到set后,通过引用能改变它的实例变量,那就可以改变,而如果改变的是关键域(跟hash值计算有关的),那么元素的hash值变了,会不会重新计算一次hash值,重置在set中的位置就不清楚了,否则hash值还是一样的,在set中位置不变。
点赞 评论

相关推荐

02-19 21:34
门头沟学院 Java
暴风雨来了:缩成一页,如果找工作的话,最好是要有实习经历,简历也需要改一改,可以私我帮你改一改包装一段实习经历,或者自己在网上找一找冷门的项目,自己包装一下。没有实习经历肯定是不行的。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客企业服务