public static List<List<String>> packageMQDate(List<String> originalList, int limit) {
List<List<String>> dataList = new ArrayList<List<String>>();
int size = originalList.size();
//计算按指定数据分组数量
int totalNum = size / limit;
int remainder = size % limit;
// 大循环次数
if (remainder != 0) {
totalNum = totalNum + 1;
}
//循环封装数据
for (int i = 0; i < totalNum; i++) {
// 指定条数
int count = limit;
// 假如是最后一次循环且求余不等于0
if (i == totalNum - 1 && remainder != 0) {
count = remainder;
}
List<String> subList = originalList.subList(i * limit, i * limit + count);
dataList.add(subList);
}
return dataList;
}
二维常用分组方法
最新推荐文章于 2023-02-18 18:29:51 发布