java 中 。数据库中有10万条记录 list中有5万条 ,怎样不通过for循环,找出数据库和list中相同的数据? 50
展开全部
1楼的方法可以,不过就是找出数据后还需要把那个临时表删除,
这一类的事情交给内存处理比较妥当
利用retainAll()这个方法, 这是Connection接口的方法, 对set list 都适用,
仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。
比如
List list = .......//5万条数据 的list
List database = .....//10万条数据 的list
然后
list.retainAll(database) //这样list就会保留与database的交集
这一类的事情交给内存处理比较妥当
利用retainAll()这个方法, 这是Connection接口的方法, 对set list 都适用,
仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。
比如
List list = .......//5万条数据 的list
List database = .....//10万条数据 的list
然后
list.retainAll(database) //这样list就会保留与database的交集
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询