Java将List中的元素分批次处理

        // 假设这是原始的 List 集合
        List list = new ArrayList<>(); 

        // 分批处理,每次取500个元素
        int batchSize = 500;
        for (int i = 0; i < list.size(); i += batchSize) {
            int endIndex = Math.min(i + batchSize, list.size());
            List batch = list.subList(i, endIndex);

            // 在这里进行对每个批次的处理
            // 处理 batch 集合
        }

        此方法即可实现对list的集合分批次,代码中是分了500一次,比如此方法可以用于数据库批量操作时。

你可能感兴趣的:(开发,java,list,开发语言)