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?