List 如何将列表拆分为多个部分,并使用';不要漏掉最后的条目

List 如何将列表拆分为多个部分,并使用';不要漏掉最后的条目,list,language-agnostic,split,List,Language Agnostic,Split,如何将列表(例如24个条目)拆分为几个部分(每个部分最多包含10个条目)并涵盖最后的条目 到目前为止我所做的: //init list List<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 24; i++) { list.add(i); } List<Integer> splitted = new ArrayList<

如何将列表(例如24个条目)拆分为几个部分(每个部分最多包含10个条目)并涵盖最后的条目

到目前为止我所做的:

 //init list
    List<Integer> list = new ArrayList<Integer>();
    for (int i = 0; i < 24; i++) {
        list.add(i);
    }

    List<Integer> splitted = new ArrayList<Integer>();
    for (int i = 0; i < list.size(); i++) {
        splitted.add(list.get(i));
        if(i != 0 && i % 10 == 0) {
            //print splitted list
            System.out.println(splitted);
            splitted.clear();
        }
    }
//初始化列表
列表=新的ArrayList();
对于(int i=0;i<24;i++){
列表.添加(i);
}
List SPLITED=新的ArrayList();
对于(int i=0;i

这适用于条目0-20,但条目21、22、23和24不会出现在任何列表中。我怎样才能解决这个问题?因为
i%10==0
对他们不起作用。

这应该起作用,或者至少不会给你一些想法。我要做的是首先检查列表是否已完成或拆分。然后检查i是否不等于0并打印拆分

for (int i = 0; i < list.size(); i++) {
    splitted.add(list.get(i));
    if(i==list.size()-1 || i%10==0) {
       if(i!=0){
          //print splitted list
           System.out.println(splitted);
           splitted.clear();
       }
    }
}
for(int i=0;i
对不起。。。你说的“封面”是什么意思?@belisarius最后4个条目不会出现在任何列表中。你想要大小相同的零件吗?差不多,但不是最后一个条目。这正是我需要的。谢谢