欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于Lists.partition集合分組使用以及注意事項(xiàng)

 更新時(shí)間:2024年01月04日 15:29:17   作者:liuhuapeng0304  
這篇文章主要介紹了關(guān)于Lists.partition集合分組使用以及注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1.介紹

Lists.partition是com.google.common.collect包下的一個(gè)方法。

作用是將目標(biāo)集合按照傳入的size分組。

2.使用場(chǎng)景

一般用于固定大小的集合處理

比如:

我有兩百個(gè)商品類型,要求前一百個(gè)一種處理方式,后一百個(gè)一種處理方式。

3.用法

  • pom文件
<dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>21.0</version>
    </dependency>
  • 測(cè)試方法
 public static void main(String[] args) {
 		//需要進(jìn)行分組的集合
        List<Integer> targetList = new ArrayList<>();
        targetList.add(1);
        targetList.add(2);
        targetList.add(3);
        targetList.add(4);
        targetList.add(5);
        targetList.add(6);
        //集合分組。2代表 每?jī)蓚€(gè)分成一組。已知集合size=6,兩個(gè)一組即分為三組
        List<List<Integer>> partition = Lists.partition(targetList, 2);
        System.out.println("切分后的數(shù)組,index【0】:"+partition.get(0));
        System.out.println("切分后的數(shù)組,index【1】:"+partition.get(1));
        System.out.println("切分后的數(shù)組,index【2】:"+partition.get(2));

    }
  • 結(jié)果

注意:

如果對(duì)也就是對(duì)子集合的操作會(huì)反映到原集合, 對(duì)原集合的操作也會(huì)影響子集合。

  • 測(cè)試方法
public static void main(String[] args) {
        List<Integer> targetList = new ArrayList<>();
        targetList.add(1);
        targetList.add(2);
        targetList.add(3);
        targetList.add(4);
        targetList.add(5);
        targetList.add(6);
        List<List<Integer>> partition = Lists.partition(targetList, 2);
        System.out.println("切分后的數(shù)組,index【0】:"+partition.get(0));
        System.out.println("切分后的數(shù)組,index【1】:"+partition.get(1));
        System.out.println("切分后的數(shù)組,index【2】:"+partition.get(2));
        targetList.clear();
        System.out.println("原集合大小"+targetList.size());
        System.out.println("分組后集合大小"+partition.size());


    }
  • 結(jié)果

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring5路徑匹配器PathPattern解析

    Spring5路徑匹配器PathPattern解析

    這篇文章主要介紹了Spring5路徑匹配器PathPattern,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Springboot整合Shiro的代碼實(shí)例

    Springboot整合Shiro的代碼實(shí)例

    這篇文章主要介紹了Springboot整合Shiro的代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作

    SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作

    這篇文章主要介紹了SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作,需要的朋友可以參考下
    2018-03-03
  • 簡(jiǎn)單談?wù)凧ava中的方法和方法重載

    簡(jiǎn)單談?wù)凧ava中的方法和方法重載

    下面小編就為大家?guī)硪黄?jiǎn)單談?wù)凧ava中的方法和方法重載。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • springboot?jpa?實(shí)現(xiàn)返回結(jié)果自定義查詢

    springboot?jpa?實(shí)現(xiàn)返回結(jié)果自定義查詢

    這篇文章主要介紹了springboot?jpa?實(shí)現(xiàn)返回結(jié)果自定義查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 一篇文章輕松了解SpringBoot配置高級(jí)

    一篇文章輕松了解SpringBoot配置高級(jí)

    大家都知道SpringBoot擁有良好的基因,還能簡(jiǎn)化編碼、配置、部署、監(jiān)控,也是現(xiàn)在面試必問的一個(gè)點(diǎn),下面這篇文章主要給大家介紹了如何通過一篇文章輕松了解SpringBoot配置高級(jí)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • SpringMVC在多線程下請(qǐng)求頭獲取失敗問題的解決方案

    SpringMVC在多線程下請(qǐng)求頭獲取失敗問題的解決方案

    這篇文章主要介紹了我們就對(duì)多線程環(huán)境下使用SpringMVC中RequestContextHolder無(wú)法獲取請(qǐng)求的問題進(jìn)行了深入的分析,并針對(duì)相關(guān)問題給出了相應(yīng)的解決方案,需要的朋友可以參考下
    2024-08-08
  • JDK 1.8 安裝配置教程(win7 64bit )

    JDK 1.8 安裝配置教程(win7 64bit )

    這篇文章主要為大家詳細(xì)介紹了win7 64bit下JDK 1.8 安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • mybatis-plus返回查詢總記錄數(shù)方式

    mybatis-plus返回查詢總記錄數(shù)方式

    這篇文章主要介紹了mybatis-plus返回查詢總記錄數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 使用Java編寫一個(gè)圖片word互轉(zhuǎn)工具

    使用Java編寫一個(gè)圖片word互轉(zhuǎn)工具

    這篇文章主要介紹了使用Java編寫一個(gè)PDF?Word文件轉(zhuǎn)換工具的相關(guān)資料,需要的朋友可以參考下
    2023-01-01

最新評(píng)論