containsAll比较静态和实例对象失败

时间:2015-02-23 20:01:23

标签: java collections

需要比较两个对象:一个是静态的,另一个是类的实例。两个元素似乎相等,但来自java.util.collection的方法containsAll返回false。我需要确保每个TeamMember具有完全相同的Teams集合(顺序并不重要)。如何检查?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

Collection能够找到自己的对象,您的班级Team必须覆盖equals()hashCode()。因此,您应该覆盖这些方法,然后您就可以在Collection

中找到它们