Para las matrices existe una función especial para la clasificación de una parte de la matriz a partir de un índice a otro:Java: Ordenar la lista de índice a otro
Arrays.sort(Object[] a, int fromIndex, int toIndex)
Para List< T>
también hay una función para clasificar
Collections.sort(List<T> list)
Desafortunadamente no hay ninguna variante de aceptar un fromI ndex y toIndex parámetro.
Yo sé que podría resolver este problema, ya sea aplicando
- Convertir la lista en una matriz y aplicar Arrays.sort, a continuación, volver a convertirlo en una lista
- Copia de las entradas de la lista indexados por fromIndex a toIndex a una nueva lista (utilizando
list.subList(fromIndex, toIndex)
), que tipo y sobrescribir la lista de entradas antiguas
Pero espero que hay una forma más bonita de hacer eso.
Hey man, no hay vergüenza en la conversión a una matriz, disfrutando de unas pocas funciones adicionales entonces la conversión posterior;) –