java - 从 2 Arraylist 中删除常用条目
问题描述
我想从 2 中删除常见条目ArrayList
:
A = [1,2,3,5]
B = [1,2,3,7]
开/关:
A = [5]
B = [7]
上面有没有java8函数?如何有效处理?
解决方案
也许这足够有效:
public void removeCommonElements(List<Integer> list1, List<Integer> list2) {
List<Integer> list3 = list1.stream()
.filter(list2::contains)
.collect(Collectors.toList());
list1.removeAll(list3);
list2.removeAll(list3);
}
推荐阅读
- scala - Spark Df 检查基于上一列的列值
- python-3.x - 如何定义一个函数包含另一个函数?
- sql-server - 如何在 SQL Server 中生成使用其前任值计算的列
- javascript - 如何生成一个可以被另一个随机生成的数字整除的随机数
- php - Symfony 4如何上传有关oneToMany的多个图像?
- android - XAML 图像源在跨平台(Android 模拟器)中不起作用
- node.js - 如何导出具有多个静态方法的类
- python - 如何通过 selenium 从一个目录中抓取信息
- javascript - 将数据传递给从 javascript 到 yii2 href 的路由
- python - 解析命名空间 XML 的问题。显示为空。在 Python 中