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. ...
最新文章
- TOJ--3456--数学题
- JavaScript错误:Maximum call stack size exceeded错误
- java 的23种设计模式 之装B者模式
- (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲
- python基础复习
- SwiftUI之深入解析如何创建列表展示视图和列表如何导航跳转新页面
- cvc 降噪_蓝牙耳机“底噪”、“主动降噪”和“CVC降噪”有什么不同
- BZOJ1922 SDOI2010 大陆争霸 最短路
- mybatis源码阅读(六) ---StatementHandler了解一下
- Ipython\Jupyter数据分析工具
- 如何将xml的String字符串转化标准格式的String字符串
- 列表界面脚本脚本控制精度_AE脚本编辑
- audio realtek 耳机没声_window7和window10机箱前面板耳机插孔没有声音怎么解决!
- 保持良好习惯,一个新的开始
- [渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1 (2)
- 100个Python实战项目(一)使用 Python 生成二维码
- Java三大特性的理解
- php取名字第一个字,php 获取姓名拼音首字母
- 周测作业五(apache的安装与配置)
- 【sdx62】WCN6855 WCN6856 WiFi 增加强制40MHz频宽的功能实现