当前位置: 首页 > news >正文

重庆模板建站定制网站中囯军事网

重庆模板建站定制网站,中囯军事网,做dm页网站,西安seo诊断list 拆分 目录概述需求: 设计思路实现思路分析1.list 拆分是2.用stream的parallel实现list的分批处理3.使用stream的parallel实现list的分批处理 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full bus…

list 拆分

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.list 拆分是
      • 2.用stream的parallel实现list的分批处理
      • 3.使用stream的parallel实现list的分批处理
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

list 拆分是一个常见的需求。

需求:

list 拆分是一个常见的需求。

设计思路

实现思路分析

1.list 拆分是

        // 创建模拟listList<Integer> dataList = new ArrayList<>();for (int i = 1; i <= 22; i++) {dataList.add(i);}// 每批次数据记录数量int partialLimit = 10;//判断是否有必要分批if (partialLimit < dataList.size()) {//当前数据按限制条数可分为多少批次int part = dataList.size()/partialLimit;List<Integer> partList;for (int i = 0; i < part; i++) {// 截取批次长度的listpartList = dataList.subList(0, partialLimit);// 分批业务逻辑处理- 打印替代System.out.println("分割出口的数据: "+partList);// 去除已经处理的部分 (Arrays.asList()方式生成的数据不能进行此修改操作,会报错)partList.clear();System.out.println("剩余数据: "+dataList);}// 获取最后一次截取后的剩余列表数据if (!dataList.isEmpty()) {// 业务逻辑数据处理, - 打印替代System.out.println(dataList);}} else {System.out.println("数据不需要分批,直接进行业务逻辑处理!");}

2.用stream的parallel实现list的分批处理

        // 按每5个一组分割int partialLimit = 5;List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7,8,9,10);// 获取需要分割的次数,注意不能直接除以批次数量int limit = (list.size()+partialLimit -1)/partialLimit;// 使用流遍历操作List<List<Integer>> arrayList = new ArrayList<>();Stream.iterate(0, n -> n + 1).limit(limit).forEach(i -> {arrayList.add(list.stream().skip((long) i * partialLimit).limit(partialLimit).collect(Collectors.toList()));});System.out.println(arrayList);

3.使用stream的parallel实现list的分批处理

        // 按每5个一组分割int partialLimit = 5;List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7,8,9,10);// 获取需要分割的次数,注意不能直接除以批次数量,会丢失数据;int limit = (list.size()+partialLimit -1)/partialLimit;// 获取分割后的集合List<List<Integer>> splitList = Stream.iterate(0, n -> n + 1).limit(limit).parallel().map(a -> list.stream().skip((long) a * partialLimit).limit(partialLimit).parallel().collect(Collectors.toList())).collect(Collectors.toList());// 执行具体业务方法。打印代替System.out.println(splitList);

参考资料和推荐阅读

参考资料
官方文档
开源社区
博客文章
书籍推荐
1.https://www.cnblogs.com/ChenQ2/p/16636306.html
2.https://www.cnblogs.com/ChenQ2/p/16636306.html

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~

http://www.ds6.com.cn/news/81782.html

相关文章:

  • 南京地区网站开发产品推广渠道
  • 武汉seo计费管理qq群排名优化
  • 政协网站建设功能上海百度搜索优化
  • 网站你懂我意思正能量晚上不用下载直接进入烟台seo外包
  • wordpress搭建电影网seo经验
  • 网站域名行业动态太原高级seo主管
  • 2017年网站推广怎么做网站优化外包费用
  • 网站优化怎么做关键词排名湖南企业竞价优化公司
  • 网站点击按钮回到页面顶部怎么做seo面试常见问题及答案
  • 淮北论坛房产厦门百度关键词seo收费
  • 手机网站 多html网站建设对企业品牌价值提升的影响
  • 女性门户网站源码两性网站模版女性门户网站整站源码带数据带采集b站在哪付费推广
  • 聚美优品网站建设方案网站模板免费
  • 纯净水企业怎样做网站网络营销推广策划步骤
  • 做二手车按揭的网站广告推广营销网站
  • 网站没备案做阿里妈妈烘焙甜点培训学校
  • 网站建设完善方案顺德搜索seo网络推广
  • 内蒙古网站建设熊掌号安徽网站建设优化推广
  • 文山州建设局网站十大少儿编程教育品牌
  • 雍熙网站建设百度快速排名工具
  • 国家高新技术企业认定有什么用杭州网站优化
  • 什么专业是做网站北京网站优化效果
  • 株洲网站制作公司sem扫描电镜
  • 郧阳网站建设官网seo哪家公司好
  • 建设赌博网站seo矩阵培训
  • ps怎么做网站首页网站做优化
  • 宁波专业网站定制制作服务如何用模板做网站
  • 做网站公司多少钱免费推广网站大全集合
  • 公司网站哪家做的好大数据营销系统
  • 绿色大气网站谷歌关键词排名查询工具