List集合工具類之"將list集合按"指定長度"進行切分Lists.partition和ListUtils.partition"


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

 

                                      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM