将数组拆分成固定大小的多个分数组

/**
  * @title: groupList
  * @description: 数组拆分成固定大小数据
  * @author: chenlf
  * @param: list 原数组
  * @param: subSize 每个分数组大小
  * @return: java.util.List>
  */
 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;
 }

你可能感兴趣的:(开发中碰到的问题,java基础,java)