java分批次处理List集合数据
解决方法:
1、用法
以下代码假如datas有10000个元素,每次分批处理1000个元素,那么以下datasub.stream().forEach会执行10次。
List<HashMap<String,Object>> datas=null;//要分片处理的集合
Collection<Collection<HashMap<String,Object>>> datasub= BatchUtil.subCollection(datas,1000);
datasub.stream().forEach(x->{
//业务处理代码
});
2、工具类:http://www.yayihouse.com/yayishuwu/chapter/3217
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)