/**
* @title: groupList
* @description: 数组拆分成固定大小数据
* @author: chenlf
* @param: list 原数组
* @param: subSize 每个分数组大小
* @return: java.util.List<java.util.List<java.lang.String>>
*/
public static List<List<String>> groupList(List<String> list, int subSize) {
List<List<String>> listGroup = new ArrayList<>();
int listSize = list.size();
int groupSize = (int)Math.ceil( (double) listSize / subSize);
for (int i = 0; i < groupSize; i++) {
List<String> newList = null;
if (i < groupSize-1) {
newList = list.subList(i * subSize, (i+1) * subSize);
} else {
newList = list.subList(i * subSize, list.size());
}
listGroup.add(newList);
}
return listGroup;
}
将数组拆分成固定大小的多个分数组
最新推荐文章于 2023-09-06 08:42:38 发布