So che Collections.sort(myArrayList)
può ordinare un array in ordine alfabetico quando sono stringhe, ma che dire quando sono qualcosa di più complesso come un oggetto dati contenente due o più variabili, tra cui un String
. C'è un modo per ordinarli allora?ordinamento arraylist di oggetti complessi alfabeticamente
Se non c'è un modo con Collections
, allora posso immaginare di creare un ciclo for o un algoritmo di ordinamento standard per esaminare la variabile delle stringhe di ciascun oggetto e spostare l'indice dell'oggetto nell'array.
Ma mi chiedevo soprattutto se ho trascurato qualcosa sui metodi Collections
La biblioteca Guava ha un grande out-of-the -box supporto per la creazione di comparatori compositi. Controlla. –
questo potrebbe aiutare anche http://stackoverflow.com/questions/2839137/how-to-use-comparator-in-java-to-sort – Adrian
Leggere il JavaDoc ti indirizzerà nella giusta direzione. – Raedwald