List list = new ArrayList();
list.add("哈尔滨");
list.add("齐齐哈尔");
list.add("牡丹江");
list.add("佳木斯");
list.add("绥化");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
/*
我想要的结果是:
哈尔滨: 齐齐哈尔:
牡丹江: 佳木斯:
绥化:不是单纯的打印结果.我是要在前台页面显示出来的.并且地市后面还会有值的.
该如何做呢?想了很久...
*/
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
if(i%2==1){
System.out.println();
}
}
至于什么时候用哪个,自己研究下吧。
第二种方法: 取编号,然后如果能被2整除就直接打印该值,然后加一个"\t",如果不能就打印该值再加一个"\n"
就是单纯的jsp 还是 jsf struts 什么的? 用没啊
<table border="1">
<tr>前面6行</tr>
...
<c:forEach begin="1" end="8">
<c:forEach begin="0" end="${fn:length(list)%2+1}" var="i">
<tr>
<td>${list[2*i] }</td><td>${list[2*i+1]}</td>
</tr>
</c:forEach>
</c:forEach>
</table>