日期:2014-05-20  浏览次数:20916 次

循环求帮助
有个arraylist,里面有[00000411, 北伦敦, 切尔西, 00000415, 西班牙, 皇家马德里, 00000142, 意大利, AC米兰]这九个元素,求帮忙写个循环,把里面的九个元素按顺序写成3行3列。
javaSE、java、javaweb

------解决方案--------------------
for(int i=0;i<list.size();i++){
  System.out.print(list.get(i));
  System.out.print("\t");
  if(i%3==2){
    System.out.println();
  }
}
------解决方案--------------------

List<String> list = new ArrayList<String>();
list.add("00000411");
list.add("北伦敦");
list.add("切尔西");
list.add("00000415");
list.add("西班牙");
list.add("皇家马德里");
list.add("00000142");
list.add("意大利");
list.add("AC米兰");

for(int i=0; i<list.size();i+=3){
System.out.println(list.get(i) + "," + list.get(i+1) + "," + list.get(i+2));
}