失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java将大集合按照固定长度拆分为小集合

java将大集合按照固定长度拆分为小集合

时间:2022-06-14 13:44:32

相关推荐

java将大集合按照固定长度拆分为小集合

我们在使用java中的集合(Collection、List、Set等)的时候,可能因为某种限制需要将大集合按照固定的长度拆分为N个小的集合。

如:有一个List<String> list 里面有1099个原始,我需要按照固定长度50,来拆分这个集合为很多小集合,每个集合的原始是50个元素,可能最后一个小集合的长度不到50.

如何做呢?网上有不少资料,代码如下:

/*** 拆分集合* * @param <T> 泛型对象* @param resList 需要拆分的集合* @param subListLength 每个子集合的元素个数* @return 返回拆分后的各个集合组成的列表* 代码里面用到了guava和common的结合工具类**/public static <T> List<List<T>> split(List<T> resList, int subListLength) {if (CollectionUtils.isEmpty(resList) || subListLength <= 0) {return Lists.newArrayList();}List<List<T>> ret = Lists.newArrayList();int size = resList.size();if (size <= subListLength) {

如果觉得《java将大集合按照固定长度拆分为小集合》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。