Grazie, io invece stavo pensando di utilizzare 2 array, uno con i dati, l'altro per inserire i dati in un'altro ordine.

Mi faresti qualche altro esempio?

Si portrebbe utilizzare una mappa, non so se chiama cosi, l'ho letta da qualche parte ma non ho approfondito, ha a che fare con l'hashcode o qualcosa di simile...