比較する必要がある 2 つのオブジェクト リストがあります。オブジェクトには名前属性があり、その名前のオブジェクトが他のリストに存在するかどうかを確認したいと思います。
ListUtils.subtract メソッドに出くわしましたが、Int や String などの型で使用している人しか見たことがありません...
カスタムオブジェクトタイプで使用できますか?
編集:
Myclass{
private String name;
public getName(){
return this.name;
}
}
このオブジェクト タイプのリストが 2 つあります。
List<MyClass> list1;
List<MyClass> list2;
これらのリストの 1 つは、いくつかの SQL クエリで作成されます。もう1つは、サーバー内のいくつかのファイルをチェックして作成されます。これらのリスト内のオブジェクトの数は同じである場合もあれば、どちらかがより多くのオブジェクトを持つ場合もあります。
一方のリストにあるが、もう一方のリストにないオブジェクトを取得する方法はありますか?
このようなもの:
List result = ListUtils.subract (list1,list2);
ただし、 name 属性を使用します。