java list平均分成5份_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平均分成5份_java中将一个List等分成n个list的工具方法(推荐)相关推荐
- java把一个list_java中将一个List等分成n个list的工具方法(推荐)
实例如下: /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static List> average ...
- java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)
如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] ar ...
- java执行shell命令权限不够_Java调用shell脚本解决传参和权限问题的方法|chu
1. java 执行shell java 通过 Runtime.getRuntime().exec() 方法执行 shell 的命令或 脚本,exec()方法的参数可以是脚本的路径也可以是直接的 sh ...
- java中怎么让一个数倒转_java 输入一个数字,反转输出这个数字的值(实现方法)
java 输入一个数字,反转输出这个数字的值(实现方法) 如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public ...
- java 往数组里添加数据库_Java中将数组各元素作为数据项插入到数据库中
Java中将数组各元素作为数据项插入到数据库中 private PreparedStatement pstmt; String sql="INSERT INTO TABLE(id,名称,用户 ...
- 【工具方法util】JAVA中将一个List等分成n个list的
为什么80%的码农都做不了架构师?>>> public static <T> List<List<T>> averageAssign(Lis ...
- java将字符转换成拼音_java中将汉字转换成拼音的实现代码
一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 汉字转换拼音jar下载 三:代码编写 代码如下: public stati ...
- java创建简单的学生类_Java创建一个学生类步骤代码分享
创建一个表示学生的实体类Student,其中有学生姓名.性别和年龄信息,要求使用属性来表示学生信息,最终编写测试代码. 首先定义一个名为Student的类:public class Student { ...
- java编写脚本校验修改密码_java编写一个更改密码校验程序,有两个密码框,一个用于输入新密码,另一个请输入确认密码……...
展开全部 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JBu ...
最新文章
- shell脚本 定期删除日志
- Java程序员从阿里、百度面试回来,这些面试题你们会吗?
- opencv图像灰化_opencv读入图像、灰度化、归一化、向量化
- 再有人问你volatile是什么,把这篇文章也发给他(深入分析)
- Ubuntu 安装和使用 jupyter 出现的问题总结
- java遍历map_java遍历Map的几种方法
- 睡眠音频分割及识别问题(一)
- 苏宁易购第二次债券购回基本方案:购回资金总额20亿元
- 购物车demo(内含bug)
- resnet18 参数解读
- cocos2d-x学习知识点记录
- docker配置 nacos_Docker下Nacos配置应用开发
- Hadoop——HDFS(2)
- python dataframe取行列_pandas DataFrame 行列索引及值的获取的方法
- wireshark抓包教程详解
- 使用BeautifulSoup解析网页内容
- MATLAB 中gcf、gca 以及gco 的区别
- Vue3+Ant-design项目启用ts/typescript
- 求集合中的非空子集 Java
- Html+JavaScript+Css 二手车价格评估系统设计开发
热门文章
- 解析几何 —— 椭圆
- 比大小 log_2^3 与 log_3^5
- 求单链表的最大值与原地逆转_数据结构:单链表中求最大值的算法。
- python软件下载安装-【Python下载】Python安装 v3.8.1 官方版-七喜软件园
- python入门经典-Python入门经典
- python3安装步骤-超详细的小白python3.X安装教程|Python安装
- python零基础能学吗-Python编程语言好学吗?零基础转行能学Python吗?
- python读音有道-python爬虫之有道在线翻译
- 微信小程序获取用户的头像和昵称
- ant a-table 表格数据同步