java 取交集方法
【java 取交集方法retainAll】有两个集合和 , 判断这两个集合是否包含相同的对象或元素 ,
可以使用方法:.() 。
如果存在相同元素 , 中仅保留相同的元素 。
文章插图
如果不存在相同元素 , 会变为空 。
如果有多个集合、、等 , 分别与比较 , 应该将统一放在后面 , 像这样:
.();
.();
.();
public class Test {public static void main(String[] args) {List list1 = new ArrayList();List list2 = new ArrayList();List list3 = new ArrayList();for (int i = 0; i < 20; i++) {list1.add(i+"");if(i%2 == 0) {list2.add(i+"");}list3.add(i+"@");}// list1 与 list2 存在相同元素 , list1集合只保留list2中存在的元素list1.retainAll(list2);if(list1.isEmpty()) {System.out.println("不包含");} else {System.out.println("包含");}System.out.println(list1);// list1 与 list3 不存在相同元素 , list1集合变为空list1.retainAll(list3);if(list1.isEmpty()) {System.out.println("不包含");} else {System.out.println("包含");}System.out.println(list1);}}
运行结果如下:
文章插图
- Javaweb的基础知识及非商业版的JavaIDE的安装
- Java基础2:Java IDE
- Java:Visual Studio Code在Java中大放异彩
- 二 JavaWeb——Servlet入门
- 简单的Java服务器功能——实现静态页面的访问
- Matlab中的矩阵运算
- 开源java 电子表格_【开源】easeexcel java 处理excel 神
- 人工智能未来会取代人类吗
- 1、获取当前日期和时间
- 【JavaScript】讲解JavaScript的基础知识并且配有案例讲解