Имена учащихся (String []) и соответствующие метки (int []) хранятся в разных массивах.Итерация по двум массивам одновременно с использованием для каждого цикла в Java
Как я могу перебирать оба массива вместе, используя для каждого цикла в Java?
void list() {
for(String s:studentNames) {
System.out.println(s); //I want to print from marks[] alongside.
}
}
Один тривиальный способ может использовать индексную переменную в том же цикле. Есть ли хороший способ?
Почему является нормальным (один с индексной переменной) не достаточно хорош? –
рассмотрите карту. как hashmap –
Следует отметить, что не очень приятный дизайн для хранения вещей, имеющих ассоциацию в отдельных массивах. Вместо этого вы должны использовать карту или создать простой класс с атрибутами имени и метки и иметь один массив (или список) этих объектов. –