Java:比较两个列表

标签 java list

我有两个列表。 例如:

A = {21, 41, 96, 02}
B = {21, 96, 32, 952, 1835}

我想要的结果是:R = {32, 952, 1835}

像这样: Example Picture

在此之后,我想将结果 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/

相关文章:

java - 怎么画曲线

c# - List<string> 对象 IndexOf 返回 -1。如何?

python - 从字符串中查找元音子串

python - 函数返回后将列表清空

Java-从存储在静态列表中的另一个类获取所有数据

c# - 如何在 ASP.NET C# 中使用 foreach 获取 CheckBoxList 中选定项的值?

java - 这个小Java程序中的错误

java - 我需要有关“Deal or no Deal”Java 游戏的帮助

java - 移动插入符时保持 JScrollPane (JTextPane) 滚动条在适当的位置吗?

java - 如何立即从另一个线程使 TestNG 测试失败?