java中将一个List等分成n个list的工具方法(推荐)
发布时间 - 2026-01-10 23:27:30 点击率:次实例如下:
/**
* 将一个list均分成n个list,主要通过偏移量来实现的
* @param source
* @return
*/
public static <T> List<List<T>> averageAssign(List<T> source,int n){
List<List<T>> result=new ArrayList<List<T>>();
int remaider=source.size()%n; //(先计算出余数)
int number=source.size()/n; //然后是商
int offset=0;//偏移量
for(int i=0;i<n;i++){
List<T> 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<Integer> integers=new ArrayList<>();
integers.add(1);
integers.add(2);
integers.add(3);
integers.add(4);
integers.add(5);
List<List<Integer>> lists=averageAssign(integers, 2);
System.out.println(lists);
}
结果如下:
[[1, 2, 3], [4, 5]]
以上这篇java中将一个List等分成n个list的工具方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 将list分成n等份
# java
# Java查找 List 中的最大最小值实例演示
# Java中ArrayList去除重复元素(包括字符串和自定义对象)
# Java编程通过list接口实现数据的增删改查代码示例
# 给大家
# 偏移量
# 希望能
# 这篇
# 来实现
# 小编
# 大家多多
# 计算出
# source
# param
# lt
# averageAssign
# return
# List
# gt
# public
# static
# color
# ccffcc
# background
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
java ZXing生成二维码及条码实例分享
JavaScript如何操作视频_媒体API怎么控制播放
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
如何安全更换建站之星模板并保留数据?
如何用免费手机建站系统零基础打造专业网站?
canvas 画布在主流浏览器中的尺寸限制详细介绍
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
昵图网官网入口 昵图网素材平台官方入口
如何在IIS7上新建站点并设置安全权限?
微信小程序 wx.uploadFile无法上传解决办法
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel怎么判断请求类型_Laravel Request isMethod用法
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
jQuery中的100个技巧汇总
网站制作壁纸教程视频,电脑壁纸网站?
如何在建站宝盒中设置产品搜索功能?
简单实现Android验证码
怎么用AI帮你设计一套个性化的手机App图标?
Laravel中的Facade(门面)到底是什么原理
Laravel如何生成URL和重定向?(路由助手函数)
太平洋网站制作公司,网络用语太平洋是什么意思?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel如何处理异常和错误?(Handler示例)
C++用Dijkstra(迪杰斯特拉)算法求最短路径
大同网页,大同瑞慈医院官网?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
在Oracle关闭情况下如何修改spfile的参数
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何在宝塔面板中修改默认建站目录?
详解Huffman编码算法之Java实现

