java 获取两个List集合的交集
在使用retainAll方法时,不要直接使用Arrays.asList这种方式,可能会出现以下异常:
System.out.println(Arrays.asList("101,105").removeAll(Arrays.asList("101,105")));
原因:Arrays.asList() 返回的是Arrays的内部类ArrayList, 而不是java.util.ArrayList !
正确姿势如下 :
List<String> list1=new ArrayList<>();list1.add("105");list1.add("205");list1.add("505");List<String> list2=new ArrayList<>();list2.add("305");list2.add("505");list2.add("205");List origin = new ArrayList<>();origin.addAll(list1);origin.retainAll(list2);System.out.println("【交集】"+origin);System.out.println("【交集个数】"+origin.size());
java 获取两个List集合的交集相关推荐
- java 求两个list 集合的交集,重复的元素
/*** 数值重复*/@Testpublic void testList(){List<Integer> accountIdListOne = new ArrayList<>( ...
- java如何使用代码求两个list集合的交集呢?
转自: java如何使用代码求两个list集合的交集呢? 下文笔者讲述求list集合的交集的方法简介说明,如下所示: 实现思路:使用stream流中的filter方法对集合进行包含关系计算,从而得到交 ...
- 获取两个List集合中的不相同的对象
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;/* ...
- java获取两个日期之间的所有日期(包括开始日期和结束日期)
java获取两个日期之间的所有日期集合 解决方法: import java.text.SimpleDateFormat; import java.util.ArrayList; import java ...
- java获取两个字符串日期之间间隔的天数
java获取两个字符串日期之间间隔的天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java ...
- java 获取两条经纬度线段的交点坐标工具类
java 获取两条经纬度线段的交点坐标工具类 网上有线段是否相交的判断方法,但是很少有获取线段交点的坐标的方法 我在这里整合了网上的一些相交的方法,通过相交的xy轴点返推出了经纬度. 拾取坐标系统 可 ...
- java 8 两个list_java集合框架综述
一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和 ...
- 【Java用法】java 8两个List集合取交集、并集、差集、去重并集
在业务的开发过程中会经常用到两个List集合相互取值的情况,于是记录在此,方便后续使用哦~~~ public class ListTest {public static void main(Strin ...
- 两个整数集合的交集 ———— 腾讯2014软件开发笔试题目
题目: A.B两个整数集合,设计一个算法求他们的交集,尽可能的高效. 思想: 位图标示数字 1 遍历 集合A,求出 最值,效率 1.5n ,计算最大值与最小值的差为LA.对B一样求出最值的差为LB. ...
最新文章
- 使用gulp进行React任务的构建
- consul之:ACL配置使用
- synchronized修饰方法和代码块的区别
- Ettercap内网渗透
- Makefile(二)
- 组态王能直接读取仪表数据吗_液晶多功能网络电力仪表PD800H
- python子进程kerberos_Anaconda3的python找不到kerberos凭证缓存
- 虚拟机VMware下安装Linux系统,Python3.7之TensorFlow安装
- 牌组资源英语_「桌游推荐」如果当年有这种能背单词的桌游,我早就成英语学霸了...
- hdu 5245Joyful 容斥
- Quartus 与 ModelSim 联合仿真详细步骤
- OpManager12——一个完整的网络管理解决方案
- 桌面图标的背景颜色怎么改成透明?
- 高中数学关于计算机的知识,高中数学必修三-算法概念基础知识解读
- 服务器问题网站拔毛,网站被百度拔毛的经验分析
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 线上应用遇到了oom killer
- Maven的seting配置及命令
- codevs 4189 字典树
- [整理】linux学习笔记(3)
热门文章
- JS 计算两个点(经纬度)的距离;判断某一点是否在某一区域范围内
- 微信小程序之页面内搜索查询功能
- 区块链开源实现Hyperledge Fabric(一)
- fork和getpid的返回值
- c++ getpid函数_C Linux中的getpid()和getppid()函数
- 多少分才能考上重庆计算机学校,考多少分才能上重庆大学 录取分数是多少
- 教你怎么搭建SQL数据库(超详细)
- 现代汽车减持格灵深瞳:至少套现3402万 仍持股近5%
- Linux一键安装xrdp,centos7安装xrdp
- 微信小程序商城项目实战(第一篇:项目搭建与首页)