我有多个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
这里只使用了两个,但在我的代码中,我有两个以上的ArrayList
.
如何在 Java 中的多个 ArrayList 中找到唯一元素