java把一个list_java中将一个List等分成n个list的工具方法(推荐)
实例如下:
/**
* 将一个list均分成n个list,主要通过偏移量来实现的
* @param source
* @return
*/
public static List> averageAssign(List source,int n){
List> result=new ArrayList>();
int remaider=source.size()%n; //(先计算出余数)
int number=source.size()/n; //然后是商
int offset=0;//偏移量
for(int i=0;i
List value=null;
if(remaider>0){
value=source.subList(i*number+offset, (i+1)*number+offset+1);
remaider--;
offset++;
}else{
value=source.subList(i*number+offset, (i+1)*number+offset);
}
result.add(value);
}
return result;
}
测试例子如下:
@SuppressWarnings("unused")
public static void main(String[] args) {
List integers=new ArrayList<>();
integers.add(1);
integers.add(2);
integers.add(3);
integers.add(4);
integers.add(5);
List> lists=averageAssign(integers, 2);
System.out.println(lists);
}
结果如下:
[[1, 2, 3], [4, 5]]
以上这篇java中将一个List等分成n个list的工具方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
java把一个list_java中将一个List等分成n个list的工具方法(推荐)相关推荐
- java list平均分成5份_java中将一个List等分成n个list的工具方法(推荐)
实例如下: /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static List> average ...
- java把一个list_java 把一个大list分成N个小list,然后用map存储的小方法
有时候一个很大的list集合数据,万,百万级别的数据,但怕数据量过大,无法处理,可以分成N个小list然后分片处理数据.可以结合多线程来提高性能. 代码: package cn.uc.db.repor ...
- java 平均分割list_Java 实现将List平均分成若干个集合
1.初衷是由于调用银行接口的批量处理接口时,每次最多只能处理500条数据,但是当数据总数为510条时.我又不想第一次调用处理500条,第二次调用处理10条数据,我想要的是每次处理255条数据. 下面展 ...
- java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用
网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...
- java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- 如何在Python中将一个字符串附加到另一个字符串?
我想要一种有效的方法在Python中将一个字符串附加到另一个字符串. var1 = "foo" var2 = "bar" var3 = var1 + var2 ...
- java程序打包为jar_将Java应用程序打包为一个(或胖)JAR
java程序打包为jar 这篇文章将针对一个有趣但非常强大的概念:将您的应用程序打包为单个可运行的JAR文件,也称为一个或胖 JAR. 我们习惯了大型WAR归档文件,其中包含所有打包在某些常见文件夹结 ...
- 将Java应用程序打包为一个(或胖)JAR
这篇文章的目标是一个有趣但非常强大的概念:将应用程序打包为单个可运行的JAR文件,也称为一个或胖 JAR文件. 我们习惯了大型WAR归档文件,其中包含所有打包在某些公用文件夹结构下的依赖项. 使用类似 ...
- java corba_Java编写CORBA的一个简单例子(CORBA入门)
最近写毕业论文学习CORBA,看了几天的理论.今天在网上搜了个HelloCORBA的小程序,调试了一下,弄明白了一些概念和原理.人的记忆力是有限的,特开博将过程写下来.供以后参考. 写一个CORBA程 ...
最新文章
- tf.nn.embedding_lookup()的用法
- Ingress 继任者 Gateway API 使用
- Amber18安装(非root用户)
- atitit. 文件上传带进度条 atiUP 设计 java c# php
- 数字信号处理中卷积的图形化动态解释
- java 父类转子类_Java多态,对象转型,和简单工厂模式。希望对您有帮助!
- CVS 快速入门指南
- 各种编码范围总结以及linux下面的编码批量转化
- 基于区块链技术的数据资产管理机制研究
- matlab 两点划线,matlab学习2-画线
- Java 1.2.2 格式化输出
- I have nothing 中文歌词 歌词
- 【UE4 C++】实现发出伤害与接收伤害
- 论文解读:CRBPDL:使用集成神经网络方法识别 circRNA-RBP 相互作用位点
- 【Python】出现SyntaxError: invalid syntax的原因总结
- mysql 留存率_mysql查询用户留存语法(用户留存和用户留存率问题)
- JUST技术:从GPS数据中挖掘用户行为习惯
- html5坐标原点在哪,文化 _ 你知道上海的城市坐标原点吗
- php 如何判断手机(m端)和电脑(pc端)
- 网络的分层结构及各层功能
热门文章
- python命名元组
- Python切片中的误区与高级用法
- java第一阶段知识_坚持:学习Java后台的第一阶段,我学习了那些知识
- 注意:C语言结构体里不能赋初始值!
- CSDN markdown 如何更改文字字体、样式、颜色、大小?
- 如何利用LabelImg将标注文件在YOLO格式与PascalVOC格式间相互转换
- tf.nn.conv2d()方法
- 详解集合之HashMap——HashMap内部结构,自动扩容机制,为什么需要重写hashcode和equals方法
- Oracle导入报错:ORA-01653表 无法通过 128 (在表空间 MY_BASE_DATA 中) 扩展
- Linux环境安装Kafka2.6.0