如果由我决定,我会以这种方式循环一个带有多个列表的 Java for 循环:
for (String s1, s2, s3 : arrayOfString1, arrayOfString2, arrayOfString3)
{
System.out.println("arrayOfString1" + s1);
System.out.println("arrayOfString2" + s2);
System.out.println("arrayOfString3" + s3);
}
Run Code Online (Sandbox Code Playgroud)
可悲的是,这不取决于我,我将如何循环使用多个列表的 for 语句?
我猜你让所有数组的长度都一样。使用索引的解决方案是:
for (int i=0;i<arrayOfString1.length();++i) {
System.out.println("arrayOfString1" + arrayOfString1.get(i));
System.out.println("arrayOfString2" + arrayOfString2.get(i));
System.out.println("arrayOfString3" + arrayOfString3.get(i));
}
Run Code Online (Sandbox Code Playgroud)
如果要使用迭代器,请执行以下操作:(例如,我只打印两个数组。)
for(Iterator<int> i1=arr1.iterator(),i2=arr2.iterator();i1.hasNext();){
int val1= i1.next();
int val2= i2.next();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |