本文主要是介绍java将List按照一定的大小分成多个List(分割List),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
List<List<Map>> splitList(List<Map> list , int groupSize){
return Lists.partition(list, groupSize); // 使用guava进行分组
}
import com.google.common.collect.Lists
工具包2
package org.apache.commons.collections4;
ListUtils.partition(List originalList,Integer batchSize)
1
public static <T> List<List<T>> partition(final List<T> list, final int size) {
if (list == null) {
throw new NullPointerException("List must not be null");
}
if (size <= 0) {
throw new IllegalArgumentException("Size must be greater than 0");
}
return new Partition<>(list, size);
}
这篇关于java将List按照一定的大小分成多个List(分割List)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!