我有两个列表。 例如:
A = {21, 41, 96, 02}
B = {21, 96, 32, 952, 1835}
我想要的结果是:R = {32, 952, 1835}
像这样:
在此之后,我想将结果 R
添加到 A
:
A = {21, 41, 96, 02, 32, 952, 1835}
最佳答案
很简单:)
List<Integer> a = new ArrayList<>(Arrays.asList(21, 41, 96, 02));
List<Integer> b = new ArrayList<>(Arrays.asList(21, 96, 32, 952, 1835));
b.removeAll(a)
// now list b contains (32, 952, 1835)
a.addAll(b);
// now list a contains (21, 41, 96, 02, 32, 952, 1835)
关于Java:比较两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26604549/