java 求两个list 集合的交集,重复的元素
/*** 数值重复*/@Testpublic void testList(){List<Integer> accountIdListOne = new ArrayList<>();accountIdListOne.add(1);accountIdListOne.add(2);accountIdListOne.add(3);List<Integer> accountIdListTwo = new ArrayList<>();accountIdListTwo.add(3);accountIdListTwo.add(4);accountIdListTwo.add(5);accountIdListTwo.add(6);List<Integer> accountIdList = accountIdListOne.stream().filter(accountIdListTwo::contains).collect(Collectors.toList());System.out.println(accountIdList.toString());}
/*** 字符串重复*/@Testpublic void testListStr(){List<String> accountIdListOne = new ArrayList<>();accountIdListOne.add("35");accountIdListOne.add("25");accountIdListOne.add("35");List<String> accountIdListTwo = new ArrayList<>();accountIdListTwo.add("34");accountIdListTwo.add("45");accountIdListTwo.add("25");accountIdListTwo.add("64");List<String> accountIdList = accountIdListOne.stream().filter(accountIdListTwo::contains).collect(Collectors.toList());System.out.println(accountIdList.toString());}
/*** 字符串重复*/@Testpublic void testListStr3(){List<String> accountIdListOne = new ArrayList<>();accountIdListOne.add("/co/V1.0/test1");accountIdListOne.add("/con/V1.0/mn");accountIdListOne.add("/col/V1.0/service");accountIdListOne.add("/corol/V1.0/MSsds");List<String> accountIdListTwo = new ArrayList<>();accountIdListTwo.add("/col/V1.0/service");accountIdListTwo.add("/ntrol/V1.0/TestService");accountIdListTwo.add("/cool/V1.0/sds");accountIdListTwo.add("/ctr/V1.0/MsdfS");List<String> accountIdList = accountIdListOne.stream().filter(accountIdListTwo::contains).collect(Collectors.toList());System.out.println(accountIdList.toString());}
java 求两个list 集合的交集,重复的元素相关推荐
- java如何使用代码求两个list集合的交集呢?
转自: java如何使用代码求两个list集合的交集呢? 下文笔者讲述求list集合的交集的方法简介说明,如下所示: 实现思路:使用stream流中的filter方法对集合进行包含关系计算,从而得到交 ...
- java 获取两个List集合的交集
在使用retainAll方法时,不要直接使用Arrays.asList这种方式,可能会出现以下异常: System.out.println(Arrays.asList("101,105&qu ...
- Java求两个数组的交集、差集、并集
目录 Java求两个数组的并集,代码如下: Java求两个数组的交集,代码如下: Java求两个数组的差集,代码如下: 交集.差集.并集测试代码如下: Java求两个数组的并集,代码如下: /*** ...
- Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...
- 使用Set求两个数组的并集|| 交集||差集
这里要讲解一下,使用Set求两个数组的并集|| 交集||差集. 先定义两个数组: let a = new Set([1, 2, 3]);let b = new Set([4, 3, 2]); 并集 l ...
- java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码
JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...
- 数据结构:求两个有序列表的交集,并集
1.求两个有序列表的交集 LNode* Intersection(LNode* La,LNode* Lb) {if (La==NULL||Lb==NULL){return NULL;}LNode *p ...
- java求两个圆相交坐标
最近由于项目需要,根据两个圆函数求出相交的坐标.实现代码如下,另感谢两圆求交点算法实现Java代码,虽然他所贡献的代码中存在问题,但仍有借鉴意义. 1.两个圆相交的数学求法 在中学数学中我们知道,一个 ...
- Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素...
1. 去除ArrayList集合中的重复字符串元素(字符串内容相同) 分析: (1)创建集合对象 (2)添加多个字符串元素(包含重复的) (3)创建新的集合 (4)遍历旧集合,获取得到每一个元素 (5 ...
最新文章
- 《Maven官方指南》指南第三方部署到远程仓库
- Kotlin学习与实践 (十)Kotlin的可空性
- 责任链设计模式(过滤器、拦截器)
- OpenFOAM安装教程(史上最全:OpenFOAM、ParaView、OpenFOAM多版本共存)
- Django 之 权限系统(组件)
- 最优化理论与算法笔记
- Python爬虫学习二爬虫基础了解
- sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标
- CentOS 6.5安装使用docker
- 框架设计之菜鸟漫漫江湖路系列 开篇
- asp/php招聘,招聘ASP与PHP相关岗位的笔经
- Ubuntu 关闭触摸板
- 张本伟:IT人如何收入500万?
- VC编程中,判断野指针
- java 编写浏览器_java编写浏览器
- 什么是WebSockets!?
- 文件扩展名(后缀名)是什么?win10怎么显示扩展名?
- 唯有志存高远,方能风行天下
- DNS-域名系统 【应用层】【计算机网络】
- 倍福--IO模块灯亮没输出