亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Java util.List如何實現列表分段處理

瀏覽:87日期:2022-08-23 17:18:34

java.util.List 分段

使用google的guava類庫對List分段處理

List<Integer> intList = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8);List<List<Integer>> subSets = Lists.partition(intList, 3);List<Integer> last = subSets.get(2);

原理是內部封裝著我們要分段的List的引用,在subSets.get(index) 語句時,對參數List.subList()動態處理

對集合的處理

Collection<Integer> intCollection = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8);Iterable<List<Integer>> subSets = Iterables.partition(intCollection, 3);List<Integer> firstPartition = subSets.iterator().next();

使用iterable進行遍歷,iterator.next()方法,內部是使用固定size大小的數組循環狀態size次數據,然后返回數據

使用apache common工具的的List分段處理方法

ArrayList<Integer> intList = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8);List<List<Integer>> subSets2 = ListUtils.partition(intList, 3);

這個方法和guava包的列表分段方法原理是相同的

自定義泛型方法進行分頁

/** * 列表數據分組 * @param source 源數據 * @param size 根據大小分組 * @param <T> 泛型 * @return */ public static <T> List<List<T>> averageAssign(List<T> source, int size){ List<List<T>> result = new ArrayList<>(); int offset=0; boolean isZero = source.size()%size==0; int totalPage = source.size()/size + 1; int totalSize = source.size(); while(totalPage-1>=offset){ List<T> subList = null; if(offset == totalPage-1){if(isZero){ break;}//最后一段的處理subList = source.subList(size * offset, totalSize); }else{subList = source.subList(size * offset, size * (offset + 1)); } offset++; result.add(subList); } return result; }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 久久精品免视看国产明星 | 中国黄色大片 | 亚洲欧美日韩综合一区久久 | 看真人一一级毛片 | 国产真实伦偷精品 | 99亚洲乱人伦精品 | 国产卡一卡二卡三 | 99pao在线视频成精品 | 激情 亚洲 | 中文字幕在线视频不卡 | 特黄特a级特别特级特毛片 特黄特色一级aa毛片免费观看 | 九九精品视频在线观看九九 | 亚洲图片在线播放 | 人超级碰碰视频在线观看 | 41sao.can在线观看国产 | 久草在线视频播放 | 国产精品深夜福利免费观看 | 韩国网站爱久久 | 亚洲乱码国产一区网址 | 中国女人真人一级毛片 | 国产目拍亚洲精品区一区 | 视色4se成人午夜精品 | 国产精品国产三级国产无毒 | 亚洲国产精品第一页 | 成人免费毛片一区二区三区 | 啪啪免费 | 国产在线观看91精品2021 | 亚洲国产日韩在线一区 | 国产福利一区二区三区视频在线 | 一级毛片aaa片免费观看 | 国产精品一区在线麻豆 | 亚州综合激情另类久久久 | 黄色大片播放 | 黄色三级三级三级免费看 | 杨幂丝袜国产福利视频 | 国产精品自在线 | 亚洲成人在线观看视频 | 欧美另类亚洲一区二区 | 九九九九在线精品免费视频 | 啪啪网视频| 亚洲欧美国产日产综合不卡 |