複数Integer ArrayListの があり、いくつかの重複要素が含まれています。それらから独自の要素を取得したい。しかし、どのように?
java.util.ArrayList.removeAll()私の目的を完全に果たしていません。以下のテストコードを参照してください-
ArrayList<Integer> d = new ArrayList<Integer>();
d.add(2);
d.add(4);
d.add(5);
d.add(7);
d.add(8);
d.add(9);
ArrayList<Integer> e = new ArrayList<Integer>();
e.add(3);
e.add(7);
d.removeAll(e);
for (int t : d) {
System.out.print(t+", ");
}
出力では、私は取得して2, 4, 5, 8, 9,います。明らか3に欠けています。また、簡単にするために、ArrayListここでは 2 つしか使用していませんが、コードには 2 つ以上ありArrayListます。
Javaで複数のArrayListで一意の要素を見つける方法