¿Cómo iterar más elegantemente a través de colecciones paralelas?
Digamos que tengo 2 colecciones paralelas, por ejemplo: una lista de nombres de personas en unList<String>
y una lista de su edad en unaList<Int>
en el mismo orden (de modo que cualquier índice dado en cada colección se refiera a la misma persona).
Quiero recorrer ambas colecciones al mismo tiempo, buscar el nombre y la edad de cada persona y hacer algo con él. Con matrices esto se hace fácilmente con:
for (int i = 0; i < names.length; i++) {
do something with names[i] ....
do something with ages[i].....
}
¿Cuál sería la forma más elegante (en términos de legibilidad y velocidad) de hacer esto con las colecciones?