java中使用List遍历的问题.!。

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:28:07
比如说一个字符串中这么一组数据.
String str="12,45,2,52,48,65,4,520";
然后使用split(",");拆分成数组;返回数组;
然后怎么通过list把它们一对一对的输出来;

使用如下此种格式输出:
12 45
2 52
48 65
4 520

题目是通过List循环输出来?对吧?
public class Test {
public static void main(String args[]) {
String str = "12,45,2,52,48,65,4,520";
String[] strs = str.split(",");
List<String> list = new ArrayList<String>();
for (int i = 0; i < strs.length; i += 2) {
list.add(strs[i]+"\t"+strs[i+1]);
}
for(String var:list){
System.out.println(var);
}
}
}

String[] strs=str.split(",");

for(int i=1;i<=strs.length;i++){
System.err.print(strs[i]+" ");
if(i%2==0){//当i是2的倍数时,换行打印.
System.err.println():
}
}

大约是这么个意思

for(int i=0;i<list.size();i++) {
System.out.print(list.get(i));
System.out.print(" ");
num++;
if(num==2) {
System.out.println();
num=0;

}

我这个已经给你测试出来了
public class Str {
public static void main(Stri