我们如何从两个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 – 如何从两个数组列表中删除常用值相关推荐

  1. stl list 删除元素_删除所有出现的元素,并从列表中删除一些特定的元素。 C ++ STL...

    stl list 删除元素 list.remove()和list.remove_if()函数 (list.remove() and list.remove_if() functions) remove ...

  2. java中list去除空值_Java –从列表中删除所有空值

    java中list去除空值 介绍: 在本文中,我们将学习如何使用普通的Java,Java 8 lambda表达式和某些第三方库从Java 列表中删除空值 . 所以,让我们开始吧! 从Java中的 让我 ...

  3. java字符串删掉子串_如何从Java中的列表中删除子列表?

    java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...

  4. Java –从列表中删除所有空值

    介绍: 在本文中,我们将学习如何使用普通的Java,Java 8 lambda表达式和某些第三方库从Java 列表中删除空值 . 所以,让我们开始吧! 从Java中的 让我们探索从Java 列表中删除 ...

  5. python删除数组元素_python:从数组列表中删除一系列数字

    我在从数组列表中删除范围A到B的元素时遇到问题.我在网上搜索的解决方案似乎只适用于单个元素.相邻元素和或整数元素.我在处理浮点数. 1 2 3 4 5 6 7self.genx = np.arange ...

  6. java list 去空字符串_从字符串列表中删除空字符串

    我想从python中的字符串列表中删除所有空字符串. 我的想法如下: while '' in str_list: str_list.remove('') 有没有更多的Python方式可以做到这一点? ...

  7. python列表去空值_如何在Python列表中的列表中删除nan / null值? - python

    因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中. Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 ...

  8. 如何在保留订单的同时从列表中删除重复项?

    是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...

  9. python列表删除算法_关于算法:如何从python中的列表中删除重复的条目

    最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...

  10. 如何通过索引从列表中删除元素?

    如何在Python中按索引从列表中删除元素? 我找到了list.remove方法,但是说我想删除最后一个元素,该怎么做? 似乎默认的remove搜索列表,但是我不希望执行任何搜索. #1楼 pop还可 ...

最新文章

  1. 前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
  2. Office 2016 for Mac 15.24已推送至Office Insider慢速更新通道
  3. 邱键2008年最幸运的选手
  4. Android人脸支付研究,智能手机上人脸支付系统的设计与实现
  5. [已经完美解决]IE下 'document.getElementById(...)' is null
  6. 32. Leetcode 141. 环形链表 (链表-双指针-环形链表)
  7. mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨
  8. TensorFlow下载与安装
  9. html转换jquery,将html字符串转化为jquery对象
  10. STL 算法接口及用法说明 (二)
  11. vue-cli history 本地开发刷新页面丢失_react 开发入门
  12. 独立树Graph Coloringhttp://poj.org/problem?id=1419最大团问题
  13. 【hdu2815-Mod Tree】高次同余方程-拓展BadyStepGaintStep
  14. 关于proteus8.8的一键破解版和汉化包
  15. 计算机网络常用操作系统,计算机目前常用的操作系统有哪些?
  16. 【图像融合】基于多模态实现CT图像无缝融合附matlab代码
  17. UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流
  18. infor系统日常问题解决笔记
  19. dns服务器未响应和欠费,dns服务器未响应【操作方向】
  20. IEEE ICCSE 2021 Call for Papers(征文公告)

热门文章

  1. c++ primer课后题答案 第9章 : 顺序容器
  2. Python实战从入门到精通第十四讲——定义有默认参数的函数
  3. mac中的csv文件到windows平台乱码的解决办法
  4. 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用
  5. pytorch维度变换
  6. CVPR2022车道线检测Efficient Lane Detection via Curve Modeling
  7. 白板机器学习笔记 P22-P27 PCA降维
  8. iOS线程生命周期的监控
  9. python查看系统进程_在Python中获取操作系统的进程信息
  10. python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...