Java For 循环同时多个列表

标签 java android

如果由我决定,我会这样循环一个具有多个列表的 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);
  }

遗憾的是,这不取决于我,我该如何循环使用多个列表的 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));
}

如果你想使用迭代器,请执行以下操作:(例如,我只打印两个数组。)

for(Iterator<int> i1=arr1.iterator(),i2=arr2.iterator();i1.hasNext();){
    int val1= i1.next();
    int val2= i2.next();
}

关于Java For 循环同时多个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030948/

相关文章:

java - 已接受 XX :UseSSE values for Java JVM?

android - Android无法提示安装apk文件

java - Apache MINA SFTP - 限制用户看到的目录结构

java - 从匿名 Java 类改变原始变量的合理方法是什么?

Android 支持库手册下载

android - 广播接收器中的定时器功能以识别 Android 应用程序中的 gps?

android - 如何从 build.gradle 中的 json 配置文件创建 ProductFlavors?

android - NavigationView,一种取消选中先前选择的方法?

java - 如何使用 Java "pretty print"或 "dump"opensaml 断言对象?

java - Java中静态类型和动态类之间的区别