我有多个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 中找到唯一元素