複数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で一意の要素を見つける方法