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

乐搜做网站重庆seo网站推广费用

乐搜做网站,重庆seo网站推广费用,mssql网站开发,做本地婚恋网站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.yayakq.cn/news/559572/

相关文章:

  • 做网站 微信开发前景wordpress支付宝付费
  • 做网站公司哪里好网站建设工作都包括哪些方面
  • 网站域名怎么改中国建筑管网
  • 邯郸哪里可以做网站wordpress入门教程知乎
  • 网站备案需要关闭网站吗个人网站名称创意大全
  • 国内logo设计网站石家庄企业招聘信息网
  • 关键词查询的分析网站湛江市网站建设
  • 建网站价格网下载百度
  • 企业网站app开发平台全国企业信息网查询平台官网
  • 个人是否可以申请持有网站买机箱网站
  • 网站建设咨询费用玉环市建设工程检测中心网站
  • 长春做网站seo的并提示网站菜单导航及用户登录
  • 大型网站怎么做高端企业网站要多少钱
  • 商业网站建设与维护360建筑网撤销挂证
  • 伯爵手表网站临沂建设职业中专学校
  • wordpress多站点换域名专业的基础微网站开发
  • 网站建设易网宣优化大师软件大全
  • 设计网站建设网站如何收录快
  • 常州建设银行新北分行网站网站建设推广优化
  • 网站后台管理的超链接怎么做如何申请域名做网站知乎
  • 天津网站建设哪家好网页的制作工具
  • 学前端好找工作吗西安网络优化哪家好
  • 网站开发和网站运营的区别平面设计包括什么
  • 太平洋建设网站关键词优化计划
  • 南京做网站引流的公司wordpress 通知中心
  • 做网站设计的都转行干啥了用ps做网站方法
  • 平面设计师长逛的网站有哪些运城做网站方式方法
  • 做网做网站建设河北省建设机械协会网站
  • 做网站人家直接百度能搜到的网页美工设计教学设计
  • 如何建立网站建设方案wordpress分类目录导航