Per gli array esiste una funzione speciale per classificare una parte della matrice dall'indice all'indice:Java: sorta Elenco dall'indice all'indice
Arrays.sort(Object[] a, int fromIndex, int toIndex)
Per List< T>
c'è anche una funzione per l'ordinamento
Collections.sort(List<T> list)
Purtroppo non v'è alcuna variante accettare un fromI parametro ndex e toIndex.
so che ho potuto risolvere questo problema sia applicando
- convertire l'elenco in un array e applicare Arrays.sort, poi riconvertirlo in un elenco
- Copia le voci dell'elenco indicizzate da fromIndex a toIndex a un nuovo elenco (utilizzando
list.subList(fromIndex, toIndex)
), ordinare e sovrascrivere la vecchia lista voci
ma spero che ci sia un modo più bello per farlo.
Hey man, non c'è vergogna nel convertire a un array, godendo di alcune funzioni extra quindi riconversione;) –