我有两个需要比较的对象列表。这些对象具有名称属性,我想检查一个具有该名称的对象是否存在于另一个列表中。使用其中一个对象属性比较两个对象列表
我整个ListUtils.subtract方法来了,但我只看到使用它与类型如int或字符串的人......
可以将其与自定义对象类型一起使用?
编辑:
Myclass{
private String name;
public getName(){
return this.name;
}
}
我有这样的对象类型的两个列表:
List<MyClass> list1;
List<MyClass> list2;
其中一个列表与某些SQL查询创建。另一个是检查服务器中的某些文件。这些列表中的对象数量可能相同,或者一个或另一个可能有更多的对象。
有没有办法让在一个列表中的对象,而不是在其他目录?
事情是这样的:
List result = ListUtils.subract (list1,list2);
但使用的名称属性附加伤害。
代码请... ...! – Lion 2013-03-04 14:16:06
代码会很好。还澄清了这个问题。当两个对象在不同列表中具有相同名称时,您希望发生什么? – christopher 2013-03-04 14:16:27
重写'equals'方法?试过这个? – SudoRahul 2013-03-04 14:16:52