List集合工具类之"将list集合按"指定长度"进行切分Lists.partition和ListUtils.partition"
2024-08-28 06:49:37
将list集合按"指定长度"进行切分,返回新的List<List<类型>>集合,如下的:
方法1:List<List<Integer>> lists=Lists.partition(numList,3);
方法2:List<List<Integer>> partition =ListUtils.partition(numList, 3);
1 package com.bessky.pss.wzw;
2
3 import java.util.List;
4 import org.apache.commons.collections4.ListUtils;
5 import org.junit.Test;
6 import com.google.common.collect.Lists;
7
8 /**
9 * 测试类
10 *
11 * @author win10
12 * @date 2021/3/3
13 */
14 public class WzwTest
15 {
16 @Test
17 public void test()
18 {
19 // 创建并初始化List集合
20 List<Integer> numList = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8);
21
22 // 将List集合按一个List长度为3个值的List进行切分,返回新的List<List<Integer>>集合
23 List<List<Integer>> lists = ListUtils.partition(numList, 3);
24 // 或者方法2,作用和上面的方法一样
25 List<List<Integer>> partition = Lists.partition(numList, 3);
26
27 // 打印
28 System.out.println(lists);// [[1, 2, 3], [4, 5, 6], [7, 8]]
29 System.out.println("partition = " + partition); // partition = [[1, 2, 3], [4, 5, 6], [7, 8]]
30 }
31 }
结果:[[1, 2, 3], [4, 5, 6], [7, 8]]
著作:王子威
最新文章
- 精选30道Java笔试题解答
- java 聊天猜拳机器人
- Python for Infomatics 第14章 数据库和SQL应用三(译)
- Markdown常用语法
- ubuntu 常见问题
- Ubuntu14.04下jdk的安装
- unity3d 纹理动画
- SQL 函数
- 【转】Java多线程编程中易混淆的3个关键字( volatile、ThreadLocal、synchronized)总结
- i标签和em标签的区别
- C:冒泡排序
- Visual Studio原生开发的10个调试技巧(一)
- WCF入门(四)---WCF架构
- ZOJ 3778 Talented Chef
- iOS5.1下emoji表情显示方框的解决办法
- Python库 - import matplotlib.pyplot as plt 报错问题
- 分类导航菜单的制作(附源码)--HTML
- Educational Codeforces Round 48 (Rated for Div. 2)——A. Death Note ##
- Navicat Premium 12
- eos开发(一) eos开发环境搭建
热门文章
- 【C#集合】Hashtable 和 Dictionary的区别
- 无法将具有语句体的lambda表达式转换为表达式树
- kafka 事务代码实现(生产者到server端的事务)
- 分布式多线程 EOFError: Ran out of input
- laravel 框架 下拉分页
- php使用kafka代码
- cURL error 60: SSL certificate problem: unable to get local issuer certifica 解决
- LGP5279题解
- redis持久化 RDB与AOF
- RabbitMQ Go客户端教程3——发布/订阅