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