最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中將一個List等分成n個list的工具方法(推薦)

 更新時間:2017年03月06日 09:54:00   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava中將一個List等分成n個list的工具方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

實例如下:

/**
 * 將一個list均分成n個list,主要通過偏移量來實現(xiàn)的
 * @param source
 * @return
 */
 public static <T> List<List<T>> averageAssign(List<T> source,int n){
 List<List<T>> result=new ArrayList<List<T>>();
 int remaider=source.size()%n; //(先計算出余數(shù))
 int number=source.size()/n; //然后是商
 int offset=0;//偏移量
 for(int i=0;i<n;i++){
  List<T> value=null;
  if(remaider>0){
  value=source.subList(i*number+offset, (i+1)*number+offset+1);
  remaider--;
  offset++;
  }else{
  value=source.subList(i*number+offset, (i+1)*number+offset);
  }
  result.add(value);
 }
 return result;
 }

測試?yán)尤缦拢?/strong>

@SuppressWarnings("unused")
 public static void main(String[] args) {
 List<Integer> integers=new ArrayList<>();
 integers.add(1);
 integers.add(2);
 integers.add(3);
 integers.add(4);
 integers.add(5);
 List<List<Integer>> lists=averageAssign(integers, 2);
 System.out.println(lists);
 }

結(jié)果如下:

[[1, 2, 3], [4, 5]]

以上這篇java中將一個List等分成n個list的工具方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于SpringBoot實現(xiàn)輕量級的動態(tài)定時任務(wù)調(diào)度的方法

    基于SpringBoot實現(xiàn)輕量級的動態(tài)定時任務(wù)調(diào)度的方法

    本文介紹了如何在SpringBoot框架中實現(xiàn)輕量級的動態(tài)定時任務(wù)調(diào)度,通過將任務(wù)以類為基礎(chǔ)單位,并通過配置數(shù)據(jù)進行任務(wù)讀取和反射生成任務(wù)對象,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 關(guān)于MyBatis模糊查詢的幾種實現(xiàn)方式

    關(guān)于MyBatis模糊查詢的幾種實現(xiàn)方式

    在實際項目中,我們會經(jīng)常對數(shù)據(jù)做一些模糊查詢的操作,這時候就需要利用到 like字段,那么在Mybatis中,有哪些方式可以實現(xiàn)模糊查詢呢,需要的朋友可以參考下
    2023-05-05
  • spring boot如何加入mail郵件支持

    spring boot如何加入mail郵件支持

    這篇文章主要介紹了spring boot如何加入mail郵件支持,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • springmvc集成shiro登錄失敗處理操作

    springmvc集成shiro登錄失敗處理操作

    這篇文章主要介紹了springmvc集成shiro登錄失敗處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 記錄jdk21連接SQLServer因為TLS協(xié)議報錯問題

    記錄jdk21連接SQLServer因為TLS協(xié)議報錯問題

    在使用Druid連接池連接SQL Server時,可能會遇到因TLS版本不匹配導(dǎo)致的連接失敗問題,具體表現(xiàn)為客戶端使用TLS1.3或TLS1.2,而SQL Server僅支持TLS1.0,導(dǎo)致無法建立安全連接,解決方法是修改JDK的安全配置,啟用TLS1.0
    2024-10-10
  • Java中遍歷Map的六種方法實現(xiàn)

    Java中遍歷Map的六種方法實現(xiàn)

    這篇文章主要介紹了Java中遍歷Map的六種方法,Map是常用的數(shù)據(jù)結(jié)構(gòu)之一,它提供了鍵值對的存儲方式,可以方便地進行數(shù)據(jù)查找和操作,感興趣想要詳細了解可以參考下文
    2023-05-05
  • Spring?Boot?使用?Disruptor?做內(nèi)部高性能消息隊列

    Spring?Boot?使用?Disruptor?做內(nèi)部高性能消息隊列

    這篇文章主要介紹了Spring?Boot?使用?Disruptor?做內(nèi)部高性能消息隊列,工作中遇到項目使用Disruptor做消息隊列,對你沒看錯,不是Kafka,也不是rabbitmq。Disruptor有個最大的優(yōu)點就是快,還有一點它是開源的哦,下面做個簡單的記錄
    2022-06-06
  • Java對線程池做監(jiān)控的實現(xiàn)方法

    Java對線程池做監(jiān)控的實現(xiàn)方法

    本文主要介紹了Java對線程池做監(jiān)控的實現(xiàn)方法,監(jiān)控線程池可以幫助我們了解線程池的狀態(tài),如當(dāng)前活躍線程數(shù)、任務(wù)隊列長度、已完成任務(wù)數(shù)等,下面就一起來了解一下
    2024-07-07
  • java 字符串轉(zhuǎn)化為字符數(shù)組的3種實現(xiàn)案例

    java 字符串轉(zhuǎn)化為字符數(shù)組的3種實現(xiàn)案例

    這篇文章主要介紹了java 字符串轉(zhuǎn)化為字符數(shù)組的3種實現(xiàn)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)詳解下篇

    Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)詳解下篇

    首先我們已經(jīng)知道,在現(xiàn)在流行的“前后端完全分離”架構(gòu)中,前后端聯(lián)調(diào)是一個不可能避免的問題,這篇文章主要介紹了Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)過程
    2022-08-08

最新評論

大悟县| 万山特区| 安福县| 蒙山县| 安平县| 十堰市| 彝良县| 河北区| 阿克陶县| 磴口县| 邯郸市| 正蓝旗| 藁城市| 江西省| 宜春市| 黑龙江省| 万载县| 颍上县| 昔阳县| 于田县| 边坝县| 保山市| 兴仁县| 万盛区| 安义县| 恭城| 五莲县| 湖南省| 页游| 天水市| 甘孜县| 闵行区| 昭通市| 靖江市| 县级市| 乌拉特后旗| 利辛县| 芒康县| 环江| 霞浦县| 芦山县|