Buenas, tengo una práctica en la que tengo que trabajar con una lista de ciudades y sus poblaciones. En el enunciado nos pide chorradas varias como mostrarlas ordenadas por población. El caso es que el profesor ha hecho la guarrada máxima en un código de ejemplo que yo me niego a seguir. Es algo tal que así (me invento los datos):
String ciudades [ ] = {"madrid", "atenas", "paris"};
String poblacion [ ] = {"3000000", "2000000", "9000000"};
int orden [ ] = {2, 0, 1};
Y utiliza el array orden para mostrarlas ordenadas porque las coloca de manera que la misma posición de cada array coincida con la ciudad y su población. Le he preguntado como va a tener que hacerse de esta manera tan sumamente guarra y me ha dicho que esto se hace así y ya está. Me niego a creerle.
Cuál sería la mejor forma de hacerlo?
Gracias