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

巴中城乡建设局网站黑色午夜

巴中城乡建设局网站,黑色午夜,企业官网网站模板下载,企业工商信息查询在对数据进行批量操作的时候#xff0c;由于数据量太大#xff0c;需要对数据进行拆分操作#xff0c;分成N个小集合。 代码如下#xff1a; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil;import java.util.ArrayList; import java.u…在对数据进行批量操作的时候由于数据量太大需要对数据进行拆分操作分成N个小集合。 代码如下 import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil;import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream;/*** 拆分集合** author HY* date 2023/11/21*/ public class SplitListUtils {/*** 拆分集合* p* 拆分方式有多种示例代码如下** pre* ListT subItemList null;* // 根据批次数遍历数据* for (int i 0; i batchCount; i) {* // 方式一* //if (i batchCount - 1) {* // itemList list.subList(subListLength * i, dataSize);* //} else {* // itemList list.subList(subListLength * i, subListLength * (i 1));* //}* //newList.add(itemList);** // 方式二* int start i * subListLength;* int end Math.min(start subListLength, dataSize);** subItemList list.subList(start, end);** newList.add(subItemList);* }* /pre** param T 泛型对象* param list 需要拆分的集合* param subListLength 每个子集合的元素个数* return 返回拆分后的各个集合组成的列表**/public static T ListListT split(ListT list, int subListLength) {ListListT newList new ArrayList();if (CollUtil.isEmpty(list) || subListLength 0) {return newList;}int dataSize list.size();if (dataSize subListLength) {// 数据量不足 subListLength 指定的大小newList.add(list);return newList;}// 批次处理数结果向上取整int batchSize (int) Math.ceil(1.0 * dataSize / subListLength);return IntStream.range(0, batchSize).mapToObj(index - getList(list, subListLength, dataSize, index)).collect(Collectors.toList());}private static T ListT getList(ListT list, int subListLength, int dataSize, int index) {int start index * subListLength;int end Math.min((index 1) * subListLength, dataSize);return list.subList(start, end);}public static void main(String[] args) {int size 10000009;ListString list IntStream.range(0, size).mapToObj(index - hello: index).collect(Collectors.toList());// 大集合里面包含多个小集合long beginTime System.nanoTime();ListListString temps split(list, 100);System.out.println(耗时 (System.nanoTime() - beginTime));int j 0;// 对大集合里面的每一个小集合进行操作for (ListString obj : temps) {System.out.println(StrUtil.format(row{}, size{}, j, obj.size()));}} } 执行平均时间≈15ms
http://wiki.neutronadmin.com/news/203611/

相关文章:

  • 私人做网站收费互联网出版中的网站建设策划
  • 网站域名如何使用海外sns网站
  • 昆明做网站建设的公司东川网站建设
  • 网站建设招标流程西安快速建站网络公司
  • 手机软件app开发网站图片优化的概念
  • 网站建设合同交印花税么免费网站模板宠物用品店
  • wordpress网站数据聚合广告联盟
  • 在电脑上做网站的软件上海官方网站建设
  • 深圳市网站设东莞网站制作公司联系方式
  • 杭州萧山区专业做网站的公司建一个推广网站价格
  • 大连网络营销网站网络维护年终个人工作总结
  • 怎样做百度网站推广怎么编写自己的网站
  • 建设网站注册功能医院网站建设方案青岛卓信
  • 个人做旅游网站怎样合肥网络推广工作是做什么的
  • seo蒙牛伊利企业网站专业性诊断建站网络公司
  • 怎样做网站规划三亚新闻发布会直播第十五场
  • 网站建设新规商务网站开发流程
  • 百度优化只做移动网站没有pc站在线制作logo模板
  • 建设网站用什么网络好哪家房屋设计公司网站
  • 专门做优惠券的网站注册城乡规划师一年能挂多少钱
  • 小说网站自动采集网站的必要性
  • 云南做企业网站多少钱wordpress 评论过滤
  • 大丰市市城乡建设局网站分类目录采用的是
  • 起名算命网站如何做赚钱minify wordpress
  • 北京建设工程信息网站wordpress更新一直下载失败
  • 网站建设捌金手指花总十九佛山新网站建设服务
  • 做网站备案需要哪些材料wordpress最新评论
  • 中国住房和城乡建设部查询网站6做英文网站价格
  • 网络推广培训吧网站搜索引擎优化的步骤
  • 招聘网站怎么做才能吸引人可以做网站的域名后缀