美文网首页
java切分List

java切分List

作者: 骇客与画家 | 来源:发表于2020-01-03 21:37 被阅读0次
public class MyListUtil {

    public static <T> List<List<T>> averageAssign(List<T> source, int n) {
        List<List<T>> result = new ArrayList<>();
        //(先计算出余数)
        int remainder = source.size() % n;
        //然后是商
        int number = source.size() / n;
        //偏移量
        int offset = 0;
        for (int i = 0; i < n; i++) {
            List<T> value;
            if (remainder > 0) {
                value = source.subList(i * number + offset, (i + 1) * number + offset + 1);
                remainder--;
                offset++;
            } else {
                value = source.subList(i * number + offset, (i + 1) * number + offset);
            }
            result.add(value);
        }
        return result;
    }

}

本文由博客一文多发平台 OpenWrite 发布!
个人公众号《骇客与画家》,欢迎关注

相关文章

  • java切分List

    本文由博客一文多发平台 OpenWrite 发布!个人公众号《骇客与画家》,欢迎关注

  • 归并排序 --- Java版

    算法思路 把待排序List中间切分成2段,而且是递归切分,直到子List元素只有1个结束。 把切分好的子List,...

  • List split

    功能: 将List切分为指定大小的List组 源码:

  • 切分List工具

    项目中使用的List切分工具,分享出来.

  • List按照长度切分

    最近工作上碰见的一个问题,记录一下,使用sql批量查询的时候 in里面的参数超过1000 导致的报错。 百度了一下...

  • 集合LIST指定大小数据分区

    背景说明 处理集合List大量数据的时候经常需要切分处理,这里针对常用的切分方案记录如下 解决方案 guava工具...

  • java 数组切分

    之前跑批处理的时候,批量往数据库里插入数据,结果爆了内存溢出,发觉是循环的时候数组过大,因此需要把数据切分下,就此...

  • Array

    Java中Java List 、List、L...

  • centos 通过 yum 安装JDK

    首先检索包含java的列表 yum list java* 检索1.8的列表 yum list java-1.8* ...

  • 深入学习List集合

    Java List 是一个有序集合。Java List 是扩展 Collection 接口的接口。Java Lis...

网友评论

      本文标题:java切分List

      本文链接:https://www.haomeiwen.com/subject/cgptactx.html