java删除数组里的两个_java – 如何从两个数组列表中删除常用值
我们如何从两个ArrayList中删除常用值.
让我们考虑我有两个Arraylist,如下所示
ArrayList1= [1,2,3,4]
ArrayList1= [2,3,4,6,7]
我希望得到结果
ArrayListFinal= [1,6,7]
有人可以帮帮我吗?
解决方法:
以下是完成任务后可以遵循的算法:
>构造两个数组的并集
>构造两个数组的交集
>从联合中减去交集以获得结果
Java集合支持addAll,removeAll和retainAll.使用addAll构造联合,使用retainAll构造交集,并使用removeAll进行减法,like this:
// Make the two lists
List list1 = Arrays.asList(1, 2, 3, 4);
List list2 = Arrays.asList(2, 3, 4, 6, 7);
// Prepare a union
List union = new ArrayList(list1);
union.addAll(list2);
// Prepare an intersection
List intersection = new ArrayList(list1);
intersection.retainAll(list2);
// Subtract the intersection from the union
union.removeAll(intersection);
// Print the result
for (Integer n : union) {
System.out.println(n);
}
标签:java,collections,list,arraylist
来源: https://codeday.me/bug/20190928/1827851.html
java删除数组里的两个_java – 如何从两个数组列表中删除常用值相关推荐
- stl list 删除元素_删除所有出现的元素,并从列表中删除一些特定的元素。 C ++ STL...
stl list 删除元素 list.remove()和list.remove_if()函数 (list.remove() and list.remove_if() functions) remove ...
- java中list去除空值_Java –从列表中删除所有空值
java中list去除空值 介绍: 在本文中,我们将学习如何使用普通的Java,Java 8 lambda表达式和某些第三方库从Java 列表中删除空值 . 所以,让我们开始吧! 从Java中的 让我 ...
- java字符串删掉子串_如何从Java中的列表中删除子列表?
java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...
- Java –从列表中删除所有空值
介绍: 在本文中,我们将学习如何使用普通的Java,Java 8 lambda表达式和某些第三方库从Java 列表中删除空值 . 所以,让我们开始吧! 从Java中的 让我们探索从Java 列表中删除 ...
- python删除数组元素_python:从数组列表中删除一系列数字
我在从数组列表中删除范围A到B的元素时遇到问题.我在网上搜索的解决方案似乎只适用于单个元素.相邻元素和或整数元素.我在处理浮点数. 1 2 3 4 5 6 7self.genx = np.arange ...
- java list 去空字符串_从字符串列表中删除空字符串
我想从python中的字符串列表中删除所有空字符串. 我的想法如下: while '' in str_list: str_list.remove('') 有没有更多的Python方式可以做到这一点? ...
- python列表去空值_如何在Python列表中的列表中删除nan / null值? - python
因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中. Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 ...
- 如何在保留订单的同时从列表中删除重复项?
是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...
- python列表删除算法_关于算法:如何从python中的列表中删除重复的条目
最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...
- 如何通过索引从列表中删除元素?
如何在Python中按索引从列表中删除元素? 我找到了list.remove方法,但是说我想删除最后一个元素,该怎么做? 似乎默认的remove搜索列表,但是我不希望执行任何搜索. #1楼 pop还可 ...
最新文章
- 前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
- Office 2016 for Mac 15.24已推送至Office Insider慢速更新通道
- 邱键2008年最幸运的选手
- Android人脸支付研究,智能手机上人脸支付系统的设计与实现
- [已经完美解决]IE下 'document.getElementById(...)' is null
- 32. Leetcode 141. 环形链表 (链表-双指针-环形链表)
- mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨
- TensorFlow下载与安装
- html转换jquery,将html字符串转化为jquery对象
- STL 算法接口及用法说明 (二)
- vue-cli history 本地开发刷新页面丢失_react 开发入门
- 独立树Graph Coloringhttp://poj.org/problem?id=1419最大团问题
- 【hdu2815-Mod Tree】高次同余方程-拓展BadyStepGaintStep
- 关于proteus8.8的一键破解版和汉化包
- 计算机网络常用操作系统,计算机目前常用的操作系统有哪些?
- 【图像融合】基于多模态实现CT图像无缝融合附matlab代码
- UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流
- infor系统日常问题解决笔记
- dns服务器未响应和欠费,dns服务器未响应【操作方向】
- IEEE ICCSE 2021 Call for Papers(征文公告)
热门文章
- c++ primer课后题答案 第9章 : 顺序容器
- Python实战从入门到精通第十四讲——定义有默认参数的函数
- mac中的csv文件到windows平台乱码的解决办法
- 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用
- pytorch维度变换
- CVPR2022车道线检测Efficient Lane Detection via Curve Modeling
- 白板机器学习笔记 P22-P27 PCA降维
- iOS线程生命周期的监控
- python查看系统进程_在Python中获取操作系统的进程信息
- python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...