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

JAVA将集合切分成指定份数(简易)

JAVA将集合切分成指定份数

主要方法

/** * 主要方法* @param list 切分的集合* @param count 切成的份数* @return*/
public static List<List> splitList(List list,int count){if(count <=0 ){return Lists.newArrayList();}List<List> result = Lists.newArrayList();int total = list.size();if(total < total/count){result.add(list);return result;}for(int i=0;i<count;i++){if(count-1 == i){result.add( list.subList(i*(total/count),total));}else{result.add( list.subList(i*(total/count),(i+1)*(total/count)));}}return result;}

测试

//将长度为49的list切分成4份
public static void main(String[] args) {List list = Lists.newArrayList();for(int i=1 ; i<50 ;i++){list.add(i);}List<List> lists = splitList(list, 4);for (List item : lists){System.out.println(item);}
}

在这里插入图片描述

http://www.lryc.cn/news/506403.html

相关文章:

  • 深度神经网络(DNN)在时序预测中的应用与缺陷
  • springboot445新冠物资管理(论文+源码)_kaic
  • C++算法第十一天
  • 常 用 类
  • ACL(访问控制列表)
  • json字符串转json
  • GPT-Omni 与 Mini-Omni2:创新与性能的结合
  • 探秘 JSON:数据交互的轻盈使者
  • 源码分析之Openlayers中的Attribution属性控件
  • Shell自定义(二)
  • 自然语言处理:我的学习心得与笔记
  • Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率
  • Spring基础分析08-集成JPA/Hibernate进行ORM操作
  • MySQL知识汇总(一)
  • PDFMathTranslate 一个基于AI优秀的PDF论文翻译工具
  • React+Vite从零搭建项目及配置详解
  • @pytest.fixture() 跟 @pytest.fixture有区别吗?
  • Google Cloud Architect 认证考试错题集5
  • 【Maven】基础(一)
  • 多模态抽取图片信息的 Prompt
  • WPF 使用LibVLCSharp.WPF实现视频播放、停止、暂停功能
  • Java全栈项目 - 校园招聘信息平台
  • java导出
  • 【嵌入式系统】期末试题库,ARM处理器,CortexM3内核,USART,EXTI,GPIO
  • arcgisPro相接多个面要素转出为完整独立线要素
  • QTday1
  • SAP ALV选择列排序时弹出定义排序顺序窗口问题
  • CSS Backgrounds(背景)
  • 欧拉计划 Project Euler 27 题解
  • 迁移学习--fasttext概述