Cuál es el más eficiente forma de ordenar solo una parte de ArrayList? Diga todos los elementos del índice 0 al 3 en una Arraylist que contiene 10 elementos.
¿Hay una función de biblioteca disponible en Java?
Aparte de Collections.sort(list)
que clasifica toda la lista!
Escribir una función de clasificación personalizada altamente optimizada requerirá algo de trabajo.
Respuestas
48 para la respuesta № 1Collections.sort(list.subList(0,3));
5 para la respuesta № 2
utilizar el subList
[heredado de AbstractList
] método en ArrayList
. Y luego usar Collections.sort()
en esa sublista. Eso si escribir una función de clasificación personalizada altamente optimizada es realmente un trabajo duro.