Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 14:37
Avatar de Atorort
Atorort
 
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Ordenar ArrayList

Buenas noches.

Tengo un ArrayList y quiero ordenarlo.

El ArrayList<Trama> hace referencia a una serie de tramas TCP o UDP. Tiene las siguientes tramas :

Trama [tipotrama=TCP, puerto=1, prioridad=8, contenido=c]
Trama [tipotrama=UDP, puerto=2, prioridad=5, contenido=a]
Trama [tipotrama=TCP, puerto=1, prioridad=1, contenido=d]
Trama [tipotrama=UDP, puerto=3, prioridad=1, contenido=a]

Bien, tengo que ordenar las tramas por prioridad(de menor a mayor), y en el caso de ser la misma prioridad, por contenido(alfabeticamente).

¿Como puedo implementar esa ordenación? Sería más fácil si pasara los datos a un HashMap?


Y otra pregunta tonta, en esa lista como máximo pueden haber 4 elementos, ¿como le pongo límite al ArrayList? O lo controlo cada vez que intento insertar y arreando?

Gracias!
__________________
Adrian Tornero Ortiz
Técnico Superior en Desarrollo de Aplicaciones Informáticas
https://www.linkedin.com/in/adriantornero