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 】
相关推荐:
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
如何快速选择适合个人网站的云服务器配置?
如何构建满足综合性能需求的优质建站方案?
高端云建站费用究竟需要多少预算?
如何快速辨别茅台真假?关键步骤解析
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
QQ浏览器网页版登录入口 个人中心在线进入
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
微信h5制作网站有哪些,免费微信H5页面制作工具?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
网站制作壁纸教程视频,电脑壁纸网站?
JavaScript Ajax实现异步通信
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
详解Android图表 MPAndroidChart折线图
Linux网络带宽限制_tc配置实践解析【教程】
如何快速生成专业多端适配建站电话?
如何在宝塔面板创建新站点?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
js代码实现下拉菜单【推荐】
如何选择PHP开源工具快速搭建网站?
如何在腾讯云服务器快速搭建个人网站?
公司门户网站制作流程,华为官网怎么做?
Laravel如何实现多对多模型关联?(Eloquent教程)
jQuery中的100个技巧汇总
如何在IIS中新建站点并配置端口与物理路径?
网站制作软件有哪些,制图软件有哪些?
Laravel Session怎么存储_Laravel Session驱动配置详解
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何在服务器上配置二级域名建站?
Android中AutoCompleteTextView自动提示
如何在阿里云服务器自主搭建网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
EditPlus中的正则表达式实战(5)
PHP 500报错的快速解决方法
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
如何快速建站并高效导出源代码?
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
大连 网站制作,大连天途有线官网?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
WEB开发之注册页面验证码倒计时代码的实现
C语言设计一个闪闪的圣诞树

