有没有办法在小组中打印一个arraylist?

时间:2013-09-03 16:43:44

标签: java printing arraylist

for(int j = 0; j < arrayList.size(); j++) {
    System.out.print(arrayList.get(j));
}

我想以5个为一组进行打印,但代码看起来如何?我是否必须将元素存储到变量中并以这种方式打印?

4 个答案:

答案 0 :(得分:7)

如何在每5个元素后添加一个简单的换行符?

for (int j = 0; j < arrayList.size(); j++){
   System.out.print(arrayList.get(j) + " ");
   if (j % 5 == 4) {
       System.out.print("\n");
   }
}

答案 1 :(得分:0)

for(int j = 0; j < arrayList.size(); j+=5){
    for (int i = 0; i < 5; i++){
         //Inside this loop you can do whatever you want, concatenate...
         System.out.print(arrayList.get(i+j));
    }
    System.out.println("");
}

答案 2 :(得分:0)

您也可以使用subList(int fromIndex, int toIndex)打破它们。

答案 3 :(得分:0)

for(int j = 0; j < arrayList.size(); j++){
    if ((j != 0) && (j % 4 == 0) { System.out.println(""); }
    System.out.print(arrayList.get(j));
}

哎呀......刚刚意识到很多人已经回答了这个......