有时候,有需求如下:需要对一个list进行分包,比如100个数据,分成10包,每个包10个数据。

代码实现如下:

        List<Integer> ListData = new ArrayList<>();ListData.add(1);ListData.add(2);ListData.add(3);ListData.add(4);int iPacket = 2;int iCount = ListData.size()/iPacket;int iRemaind = ListData.size() % iPacket;List<List<Integer>> AverageInfo = new ArrayList<>();for (int i =0;i<iCount;i++){List<Integer> tempInfo =ListData.subList(i*iPacket,(i+1)*iPacket);AverageInfo.add(tempInfo);}if (iRemaind>0){List<Integer> tempInfo  = ListData.subList(iCount*iPacket,iCount*iPacket+iRemaind);AverageInfo.add(tempInfo);}for (List<Integer> item :AverageInfo){Log.i("test","listAverage");for (Integer i :item){Log.i("test","item:"+i);}}

输出结果如下:成功实现了分包

java之list均分相关推荐

  1. java 实现纸牌_(Java实现) 均分纸牌

    题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若于张纸牌,然后移动. 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 ...

  2. 用贪心策略均分纸牌(洛谷P1031题题解,Java语言描述)

    题目要求 P1031题目链接 分析 我们一定要知道的是average,这个average其实就是每堆牌最终一定要达到的情况. 想要更简单的结果,那就可以用贪心策略,从某一侧开始,逐一的补齐或天选,反正 ...

  3. java求学生的总分和平均分_c语言中求课程总分、平均分。学生总分及平均分

    c语言中求课程总分.平均分.学生总分及平均分 1. #include stdio.h int main(void) { int i, j; int a[6][2]; puts("please ...

  4. java 抽样_Java实现采样,等比例分和均分

    1. 需求分析 今天接到老大给的一个任务,让我做一个从一些流量中,按照模版进行采样.需要按照等比例和均分. 例如: 模版有A和B,总数量是10个,A有4个,B有6个. 假设现在需要采5个: 如果按照等 ...

  5. Java练习:求圆、正方形面积,显示学生考试的总分和平均分,之后显示大于考试平均分的成绩信息。

    一.         设计一个抽象类Shape, 属性为x和y,表示圆心坐标,计算面积的抽象方法double area(),并设计一个计算圆心距离坐标原点距离的方法distance(double x ...

  6. 咪咕游戏java面试_网传咪咕面试题-队伍均分移动问题

    题目 网传这是一道咪咕音乐的笔试题. /* 题目描述: 有N队学生,编号分别为1,2,3,-,n.每队上有若干学生,但学生总数必为n的倍数.可以在任一队上移动若干个学生. 移动的规则是:在编号为1的队 ...

  7. JAVA经典算法50题(转)

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/51097928 JAVA经典算法50题 [程序1]   题目:古典问题:有一对兔子, ...

  8. java mina多线程_mina2中的线程池

    一.Mina中的线程池模型 前面介绍了Mina总体的层次结构,那么在Mina里面是怎么使用Java NIO和进行线程调度的呢?这是提高IO处理性能的关键所在.Mina的线程调度原理主要如下图所示: A ...

  9. JAVA之JVM GC 机制与性能优化

    1 背景介绍 与C/C++相比,JAVA并不要求我们去人为编写代码进行内存回收和垃圾清理.JAVA提供了垃圾回收器(garbage collector)来自动检测对象的作用域),可自动把不再被使用的存 ...

最新文章

  1. oracle expdp 权限不足 1031,关于expdp,impdp操作需要的权限
  2. vimrc 配置 史上最牛
  3. 中文分词算法python代码_python实现中文分词FMM算法实例
  4. linux 设置ftp自启,CentOS vsftpd设置安装自启动配置
  5. python练习小例子(二)
  6. java安全编码指南之:死锁dead lock
  7. gen_caltab生成标定文件
  8. 使用github+jsdelivr作为视频床
  9. easyui表单提交,后台获取不到值
  10. java swagger ui 教程_java集成Swagger的步骤详解
  11. css px转rem工具,支持生产整个css文件统一修改
  12. c++ 写x64汇编 5参数_第9篇-C/C++ x86_64的函数栈
  13. Too many input arguments.
  14. 分布的距离(Distance of Distributions)
  15. 数学分析 隐函数定理及其应用(第18章)
  16. netbean java_netbean 生成 Java 桌面数据库应用程序
  17. Java在线打开word文档实现指定用户只能编辑指定区域
  18. 《 人机交互技术》第三章 交互设备
  19. 设计模式学习专栏六--------适配器模式
  20. Zabbx6.0(学习笔记)

热门文章

  1. 软件平台与框架的生命周期
  2. 经典排序算法 - 耐心排序Patience Sorting
  3. .NET Micro Framework开发板用户简明手册(v3.0)
  4. Best Efforts 1PC 跨库事务
  5. 第四季 word vba
  6. 社区实施 GPL 的原则介绍
  7. 矩阵奇异值分解(SVD)
  8. STM32F429HAL库ADCDMA学习笔记
  9. 语言叮叮消息接口_五分钟学后端技术:如何学习Java工程师必知必会的消息队列...
  10. Creating and Destroying Objects