我有两个需要比较的对象列表。这些对象具有名称属性,我想检查一个具有该名称的对象是否存在于另一个列表中。
我遇到了 ListUtils.subtract 方法,但我只看到人们将它与 Int 或 String 等类型一起使用...
它可以与自定义对象类型一起使用吗?
编辑:
Myclass{
private String name;
public getName(){
return this.name;
}
}
我有两个这种对象类型的列表:
List<MyClass> list1;
List<MyClass> list2;
这些列表之一是使用一些 sql 查询创建的。另一个是创建检查服务器中的一些文件。这些列表中的对象数量可能相同,或者其中一个或另一个可能有更多对象。
有没有办法获取一个列表中但不在另一个列表中的对象?
像这样的东西:
List result = ListUtils.subract (list1,list2);
但是使用名称属性。