Jak najbardziej elegancko iterować w równoległych kolekcjach?

Powiedz, że mam 2 równoległe kolekcje, np .: listę nazwisk osób w aList<String> i lista ich wieku wList<Int> w tej samej kolejności (aby dany indeks w każdej kolekcji odnosi się do tej samej osoby).

Chcę przeglądać obie kolekcje jednocześnie i pobrać imię i wiek każdej osoby oraz zrobić z nią coś. Dzięki tablicom można to łatwo zrobić:

for (int i = 0; i < names.length; i++) {
   do something with names[i] ....
   do something with ages[i].....
}

Jaki byłby najbardziej elegancki sposób (pod względem czytelności i szybkości) robienia tego z kolekcjami?

questionAnswers(8)

yourAnswerToTheQuestion