Buongiorno,
ho un'ArrayList di oggetti di tipo Pippo.
La classe Pippo ha un attributo 'chiave': il valore di questo attributo può essere A, B, C o D.
L'ArrayList non è ordinata, e vorrei che questi oggetti fossero ordinati in modo che risultassero per primi quelli il cui valore dell'attributo chiave fosse A, poi B ecc... ecc...
Fatto questo, otterrei un ArrayList ordinata.
Di seguito, vorrei che la lista così ottenuta, tenuto fisso l'ordinamento per l'attributo 'chiave', fosse ordinata di nuovo secondo l'attributo 'tempo'.
Faccio esempio
ho 4 oggetti, con valori 'chiave', rispettivamente,
C, C, D, A, B, A, A
Otterrei
A, A, A, B, C, D, D
A loro volta, i 3 oggetti Pippo con attributo 'chiave' = A dovranno essere riordinati secondo il valore di un altro attributo.
Grazie dell'attenzione, buona giornata.