当前位置: 首页 > news >正文

Java-list均分分割到多个子列表

在Java中,如果你有一个List并且想要将其均分到多个子列表中,可以使用以下方法。假设你有一

个List<T>,并且想要将其分成n个子列表。

import java.util.ArrayList;
import java.util.List;public class ListSplitter {public static <T> List<List<T>> splitList(List<T> list, int n) {List<List<T>> result = new ArrayList<>();int size = list.size();int partitionSize = (size + n - 1) / n; // 计算每个子列表的大小for (int i = 0; i < size; i += partitionSize) {int end = Math.min(i + partitionSize, size);result.add(new ArrayList<>(list.subList(i, end)));}return result;}public static void main(String[] args) {

http://www.mrgr.cn/news/82423.html

相关文章:

  • Android 第三方框架:网络框架:OkHttp:源码分析:缓存
  • 设计模式 创建型 工厂模式(Factory Pattern)与 常见技术框架应用 解析
  • idea无法安装插件
  • GO:复用对象和协程资源
  • 【前端系列】优化axios响应拦截器
  • mysql 死锁案例及简略分析
  • Unity+Hybridclr发布WebGL记录
  • [Hive]七 Hive 内核
  • springboot3+vue项目实践-黑马
  • 大模型WebUI:Gradio全解系列10——Additional Features:补充特性(下)
  • 【开源社区openEuler实践】qemu
  • UML之泛化、特化和继承
  • YOLO11改进 | 卷积模块 | ECCV2024 小波卷积
  • Linux下部署Redis集群 - 一主二从三哨兵模式
  • mysql 事物隔离级别 与mvcc
  • 【go每日一题】golang异常、错误 {源码、实践、总结}
  • 数据挖掘——支持向量机分类器
  • 【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
  • C 实现植物大战僵尸(二)
  • Elasticsearch: 高级搜索
  • UnityRenderStreaming使用记录(四)
  • 鸿蒙HarmonyOS开发:拨打电话、短信服务、网络搜索、蜂窝数据、SIM卡管理、observer订阅管理
  • 《计算机网络A》单选题-复习题库
  • 专题十四——BFS
  • 【开源社区openEuler实践】compass-ci
  • Vue2: table加载树形数据的踩坑记录