微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Java中的每个循环同时迭代两个数组

如何解决使用Java中的每个循环同时迭代两个数组

潜在的问题实际上是您应该将两个数组绑定在一起,并且仅跨一个数组进行迭代。

这是一个非常简单的演示-您应该使用getter和setter,还应该使用a List而不是数组,但这证明了这一点:

class Student {
  String name;
  int mark;
}
Student[] students = new Student[10];

for (Student s : students) {
  ...
}

解决方法

学生的姓名(String [])和相应的标记(int [])存储在不同的数组中。

如何使用Java中的每个循环一起遍历两个数组?

void list() {

    for(String s:studentNames) {
        System.out.println(s); //I want to print from marks[] alongside.
    }
}

一种简单的方法是在同一循环中使用索引变量。有什么好办法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。