实用代码片段 - wtdig/study GitHub Wiki

一、代码片段

1、集合的分批截取

   /**
     * 分批大小
     */
    private static final int BATCH_SIZE = 2000;

    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        int end = BATCH_SIZE;
        int size = list.size();
        int batch = size / BATCH_SIZE;
        int start = 0;
        for (int i = 0; i <= batch; i++) {
            List<String> batchList;
            if (i == batch) {
                batchList = list.subList(start, size);
            } else {
                batchList = list.subList(start, end);
            }
            start += BATCH_SIZE;
            end += BATCH_SIZE;
            //进行batchList处理
        }
    }
⚠️ **GitHub.com Fallback** ⚠️