切分List

public static List> splitList(List list, int partSize) {
        List<List<T>> result = new ArrayList<List<T>>();
        int orgSize = list.size();


        int partNum = orgSize / partSize;
        if(orgSize != partSize * partNum) {
            ++partNum;
        }
        for(int i = 0; i < partNum; i++) {
            int from = i * partSize;
            int to = Math.min((i + 1) * partSize, orgSize);
            result.add(list.subList(from, to));
        }
        return result;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章