Java教程

Java list分批处理数据之subList()

本文主要是介绍Java list分批处理数据之subList(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
   public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 1000; i++) {
            list.add(i);
        }
        System.out.println(list.size());
        //注意:subList(),会修改原有list,如果后续代码需要用list的数据,需要慎重!!!
        while (true) {
            System.out.println(list.size());
            if (list != null && list.size() > 300) {
                List<Integer> newList = list.subList(0, 300);
                System.out.println(newList.size());
                //很重要!!!
                newList.clear();
            } else {
                System.out.println(list.size());
                break;
            }
        }

    }

 

这篇关于Java list分批处理数据之subList()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!