の比較私は2つのリストの例リストのリスト1とリスト一覧は、共通のデータを取得する方法こんにちは2つのリストの共通データ、新しいデータと古いデータ
をLIST2していますか? データは最初のリストにのみ存在しますか? データは2番目のリストにのみ存在しますか?
私はListを使用しているので、私はovveride equalsとhashcodeメソッドが必要ですか?
サンプルの例を参考にしてください。
の比較私は2つのリストの例リストのリスト1とリスト一覧は、共通のデータを取得する方法こんにちは2つのリストの共通データ、新しいデータと古いデータ
をLIST2していますか? データは最初のリストにのみ存在しますか? データは2番目のリストにのみ存在しますか?
私はListを使用しているので、私はovveride equalsとhashcodeメソッドが必要ですか?
サンプルの例を参考にしてください。
ArrayList onlyInList1 = new ArrayList(list1);
onlyInList1.removeAll(list2);
ArrayList onlyInList2 = new ArrayList(list2)
list2.removeAll(list1);
ArrayList inBoth = new ArrayList(list1)
inBoth.retainAll(list2);
list1にリストBeanが含まれている場合は、Beanでコードと等価メソッドをオーバーライドする必要がありますか? – user1921479
list1にbean1が含まれ、list2にbean2が含まれていて、bean1とbean2が同じオブジェクトを参照していない場合は、「equals()」メソッドをオーバーライドする必要があります。また、 "hashcode()"を妥当なものに上書きする必要があります。 – slass100
これまでにお試しいただいた内容をご紹介します。 – ForInfinity
[Java Compare Two Lists]の複製が可能です(http://stackoverflow.com/questions/2762093/java-compare-two-lists) – appl3r
ご注文はお考えですか?リスト[A、B]と[B、A]は異なっていますか? [B、C]と[A、B、C]の間にはいくつの違いがありますか?あなたの答えが「いいえ」と「ただA」であれば、リストではなくセット間の違いに興味があります。そのような場合には、あなたの質問に言い換えてください。 –