重複したオブジェクトを削除するために、2つのオブジェクト配列を使用しています。どのように重複を削除するオブジェクトの2つの配列を比較するには?
私はClass1.java
String name;
String number;
の配列1を持っている私は、以下のようなオブジェクトを追加しました:
list1.add(new Class1("name1","number1"));
list1.add(new Class1("name2","number2"));
list1.add(new Class1("name3","number3"));
list1.add(new Class1("name4","number4"));
list2.add(new Class1("name1","number1"));
list2.add(new Class1("name5","number2"));
list2.add(new Class1("name6","number3"));
list2.add(new Class1("name2","number4"));
今私は名前を基準にリスト1とリスト2を比較したいです。
HashMap店一意のキーを、自分から任意のフィールド(ユニークな値)を選択します。私は1つのリストに、両方のリストを結合し、カスタム関数の下にそれを送信リストで2
HashSetを使用しようとしましたか? –
私は単一のarraylistと一緒に試みました。 – basha
リスト2にあるリスト1の要素を削除しますか? –