色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Java util.List如何實現(xiàn)列表分段處理

瀏覽:102日期: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);

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

對集合的處理

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進(jìn)行遍歷,iterator.next()方法,內(nèi)部是使用固定size大小的數(shù)組循環(huán)狀態(tài)size次數(shù)據(jù),然后返回數(shù)據(jù)

使用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包的列表分段方法原理是相同的

自定義泛型方法進(jìn)行分頁

/** * 列表數(shù)據(jù)分組 * @param source 源數(shù)據(jù) * @param size 根據(jù)大小分組 * @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; }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人性一级视频在线观看 | 亚洲一区浅井舞香在线播放 | 白浆在线视频 | 亚洲国产cao| 亚洲综合网在线观看首页 | 91影视做在线观看免费 | 在线天天干 | 日本天堂网在线观看 | 久久久国产精品免费视频 | 一级毛片在线视频 | 欧美性毛片大片 | 成年人网站在线 | 小明台湾成人永久免费看看 | 亚洲精品久久久久久久无 | 国产成人综合洲欧美在线 | 91理论片| 96精品视频在线播放免费观看 | 久久久久久久综合 | 免费国产成人18在线观看 | 欧洲乱码伦视频免费 | 亚洲无吗视频 | 美女脱了内裤张开腿让男人桶网站 | 黄色毛片三级 | 亚洲综合a| 色综合久久一本首久久 | 国产精品久久久久久久久久久不卡 | 久久99精品久久久久久 | 国内精品线在线观看 | 日韩午夜在线 | 杨幂国产精品福利在线观看 | 无限观看社区在线视频 | 国产日韩欧美精品一区二区三区 | 九九热视频精品在线观看 | 欧美国产在线视频 | 亚洲国产成人麻豆精品 | 美女被爆免费视频软件 | 黄视频在线免费 | 国产在线视频一区二区三区 | 毛片免费永久不卡视频观看 | 九九视频精品全部免费播放 | 最新国产精品自拍 |