问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大数据量时取两个List的交集和并集

发布网友 发布时间:2022-11-08 23:12

我来回答

1个回答

热心网友 时间:2023-11-14 03:40

对于list1和list2,需要求这两个list的交集和并集操作

我们知道list本身自带了retainAll来实现   list1.retainAll(list2)

这种方式在list都比较小的情况下还是可以接受的,但是在大数据量时,这种就速度比较慢了,40万数据量大概需要10分钟,所以需要考虑另外一种方式去处理

在jdk1.8中,有一种方式是通过stream流的处理把list转换成map,再对map进行处理,我们知道,map的底层都是数组加链表的形式来实现的,通常情况下,它的查找效率和写入效率都是O(1)的

map = list.stream().collect(Collectors.toMap((key值)bean::getOrderNo, (这块存value值)bean -> bean))

然后再对map进行处理,有一个需要注意的就是转换的时候需要保证list中的值必须非空,并且没有重复数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 美国斯温Swain教授提出生涯规划模式,哪一个关系是错误的?( ) A 环境与工作资 洗头发作文 被褥发霉怎么洗掉霉斑 如何解决被褥发霉 怎么开网店啊?(要详细过程) 怎么开网店流程?我要怎么开? 广东专科学校有哪些室内设计是不用考美术的? 小学语文的四大核心素养指什么? 幼儿园老师有什么要求 九美鱼轻医美投资好吗 夜晚钓鳊鱼的技巧 小产权住房40年到期怎么办 小学二年级语文上册期末考试题 旅游签证的照会问题 大学生暑期社会实践总结:用青春诠释奋斗、用汗水书写奇迹 创维22英寸液晶电视主电源大电阻都是多大的阻值 创佳的电视怎么样,创佳电视有哪些特点 创佳LED液晶电视怎么样? 创维22英寸液晶电视主电源大电阻都是多大的阻值?电源板上有四个大电阻,我量了一个是2.2兆 创佳22寸液晶不开机.. 网申准入规则未通过什么意思 纵向沟通包括( )和( ),前者是主体,后者是关键?A上行沟通 B下行沟通 古诗四年级下册加诗意 2021年义务教育学校网络平台撤销申请表能马上通过吗? 2021年义务教育学校网络平台撤销申请表能马上申请通过吗? 补充商业医疗保险怎么样 2010年林俊杰为别人写的歌 林俊杰给别人写的歌曲,有什么好听的? 描述大雨忽然下起了的诗句 天津证券从业考试培训哪里好 证券从业资格证考试培训哪个好 问个二年级的语文题 例一:蜜蜂在采蜜. 蜜蜂飞来飞去在花丛中采蜜. 问:太阳升起来了. 答案是? 小学二年级语文问题, 华侨城湿地公园旅游指南 电子竞技真的是我国运动吗?对此你是什么想法? 2021年中国电竞市场总收入1401.81亿元,你如何看待这件事? 电子竞技在中国的蓬勃发展会对哪些方面带来什么影响 历能组什么词 历可以组什么词 木管五重奏是什么乐器组成的? 木管五重奏的演奏乐器由哪四样组成? 一个银行卡能不能绑两个?