1. 程式人生 > >大資料分批處理(一個大list集合分300行拆分一次)

大資料分批處理(一個大list集合分300行拆分一次)

    /**
     * 把 excelList 按每三百行拆分一次
     */
    public List<Map<String, String>> getSplitList(List<Map<String, String>> excelList) {
        List<Map<String, String>> splitList = new ArrayList<Map<String, String>>();
        for (int i = 0; i < 300; i++) {
            if (excelList.size() == 0) {
                break;
            }
            splitList.add((Map<String, String>) excelList.get(0));//每三百行放到splitList中
            excelList.remove(0);
        }
        return splitList;
    }