在处理我想要丢弃我的值对象(用户定义的VO)的重复条目的应用程序时,我通过重写hashCode(),equals()方法来使用Set数据结构。
我尝试了几次迭代,它运行正常,但我想了解这里的独特性是如何保持的?是旧对象被新对象替换还是新对象被忽略?
由于它们相同,我如何查看?
由于
答案 0 :(得分:0)
根据javadoc:[Set.add()]将指定的元素添加到此集合中(如果它尚不存在)。如果此set已包含该元素,则调用将保持set不变并返回false。所以回答你的问题" 老对象是否被新的替换或只是新对象被忽略?" 新人忽略