List 如何将列表拆分为多个部分,并使用';不要漏掉最后的条目
如何将列表(例如24个条目)拆分为几个部分(每个部分最多包含10个条目)并涵盖最后的条目 到目前为止我所做的: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<
//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个条目不会出现在任何列表中。你想要大小相同的零件吗?差不多,但不是最后一个条目。这正是我需要的。谢谢