Estoy tratando de mostrar un número fijo de elementos en una página web de acuerdo con su peso respectivo (representado por un Integer
). La lista donde se encuentran estos elementos puede ser de prácticamente cualquier tamaño.Extracción de un número dado de los valores más altos en una lista
La primera solución que se le viene a la mente es hacer un Collections.sort()
y obtener los artículos uno por uno yendo a través del List
. ¿Existe una solución más elegante que pueda usarse para preparar, por ejemplo, los ocho artículos principales?
¿Estás atrapado con el uso de una lista?De lo contrario, hay mejores estructuras de datos, como colas de prioridad, mapas y conjuntos. –
No realmente, pero las listas son más prácticas al devolver resultados usando Hibernate. –