Innanzitutto dovresti chiarire se la implementazione della lista è "tua" (fatta da zero da te, tipicamente per motivi "didattici") oppure se è una collezione "lista" del framework, es. java.util.ArrayList .
Se è tua devi per forza implementare l'algoritmo di ordinamento da zero.
Se è del framework (e non devi implementare l'algoritmo di ordinamento idem per motivi didattici) c'è già il sort() implementato dal framework (nella classe Collections e da Java 8 in List) per cui devi solo fornire il criterio di comparazione. In Java la comparazione degli oggetti è stata affrontata con 2 interfacce specifiche definite nel framework: Comparable e Comparator.
Cerca anche sul forum, perché se ne è parlato più volte.


Rispondi quotando