将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]]
著作:王子威

                                      

最新文章

  1. 精选30道Java笔试题解答
  2. java 聊天猜拳机器人
  3. Python for Infomatics 第14章 数据库和SQL应用三(译)
  4. Markdown常用语法
  5. ubuntu 常见问题
  6. Ubuntu14.04下jdk的安装
  7. unity3d 纹理动画
  8. SQL 函数
  9. 【转】Java多线程编程中易混淆的3个关键字( volatile、ThreadLocal、synchronized)总结
  10. i标签和em标签的区别
  11. C:冒泡排序
  12. Visual Studio原生开发的10个调试技巧(一)
  13. WCF入门(四)---WCF架构
  14. ZOJ 3778 Talented Chef
  15. iOS5.1下emoji表情显示方框的解决办法
  16. Python库 - import matplotlib.pyplot as plt 报错问题
  17. 分类导航菜单的制作(附源码)--HTML
  18. Educational Codeforces Round 48 (Rated for Div. 2)——A. Death Note ##
  19. Navicat Premium 12
  20. eos开发(一) eos开发环境搭建

热门文章

  1. 【C#集合】Hashtable 和 Dictionary的区别
  2. 无法将具有语句体的lambda表达式转换为表达式树
  3. kafka 事务代码实现(生产者到server端的事务)
  4. 分布式多线程 EOFError: Ran out of input
  5. laravel 框架 下拉分页
  6. php使用kafka代码
  7. cURL error 60: SSL certificate problem: unable to get local issuer certifica 解决
  8. LGP5279题解
  9. redis持久化 RDB与AOF
  10. RabbitMQ Go客户端教程3——发布/订阅