在java中,如何用最简单,效率最高的获取两个list中相同的数据
来源:互联网 发布:淘宝平台刷 编辑:程序博客网 时间:2024/05/19 13:46
以String为例:
public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); for (int i = 0; i < 9; i++) { list1.add(String.valueOf(i)); } List<String> list2 = new ArrayList<>(); for (int i = 3; i < 11; i++) { list2.add(String.valueOf(i)); } System.out.println("list1:" + list1); System.out.println("list2:" + list2); getTheSameSection(list1, list2);}public static List getTheSameSection(List<String> list1, List<String> list2) { List<String> resultList = new ArrayList<>(); for (String item : list2) {//遍历list2 if (list1.contains(item)) {//如果存在这个数 resultList.add(item);//放进一个resultList里面,这个resultList就是交集 } } System.out.println("resultList:" + resultList); return resultList;}
list1:[0, 1, 2, 3, 4, 5, 6, 7, 8]
list2:[3, 4, 5, 6, 7, 8, 9, 10]
resultList:[3, 4, 5, 6, 7, 8]
3,4,5,6,7,8, 就是list1和list2的重复数据
阅读全文
1 0
- 在java中,如何用最简单,效率最高的获取两个list中相同的数据
- JAVA-获取两个list中相同的数据
- 如何用最简单的方法找出两个表中不同的记录
- java 如何获取得到两个list中不同的数据
- 趴一趴如何用最简单的方式从html form表单中获取到数据
- 得到两个list中相同的部分。
- 如何用python实现剔除列表中相同的元素
- 如何用java把excel.xls的数据存放在MySql数据库中
- java-获取两个数组中相同的值
- 获取两个数组中相同的值
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 如何用C#在AutoCAD2007或更老的版本中获取线的长度
- 如何用Revit API 在Revit的模型中获取轮廓族的截面信息
- 如何获取两个字符串中两个相同的字符
- 如何用js在repeater中获取服务器控件的id
- 如何用Python在豆瓣中获取自己喜欢的TOP N电影信息
- 二叉排序树中查找效率最高的是
- 在ASP中如何用xml的方式抓取这个页面的数据?
- 强制关闭tomcat
- Error in nnet.default(x, y, w, ...) : too many (2651) weights
- 微信公众号JSAPI支付
- 单点登录SSO
- USB——入门基础知识
- 在java中,如何用最简单,效率最高的获取两个list中相同的数据
- TableLayout初识初识
- python-函数
- Java基础算法练习五题——(1)
- 1.和机器一起进入学习的大门
- 欢迎使用CSDN-markdown编辑器
- SaaS: 新智能背景下重构各个领域的生态系统
- JavaScript实现http请求数据加解密
- CENTOS 6.5 配置YUM安装NGINX