这个问题的答案SO解释我遇到的问题:HashSet.remove() and Iterator.remove() not working解决方法哈希一个HashSet当内部对象改变
基本上,一旦我添加的东西到HashSet的,如果我修改任何字段,那么该集合将会失败任何包含具有完全相同字段的对象的集合的相等性测试,因为它存储在其中的哈希码是用于设置了不同字段的时候。
因此,由于该答案解释了发生了什么,因此,如果具有使用集合的唯一性并且能够修改集合中对象的内部字段,那么这将是一个很好的解决方法吗?或者这是不可能的?
选择你的答案,尽管票数,因为它是为AIX基本相同,它来了几秒钟之前:)谢谢。我想我可以在这个实例中使用Set来重新评估。 – AHungerArtist 2012-01-10 15:52:42