style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Ordear una lista por fecha

ClaseA a = new ClaseA(3,20-01-2012,"juan");
ClaseA b = new ClaseA(1,10-01-2012,"juan");
ClaseA c = new ClaseA(10,12-01-2012,"juan");
List list = new ArrayLis()
list.add(a);
list.add(b);
list.add(c);

Hay forma de ordenar estos objetos en base a su fecha, ya sea ASC o DESC ?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si, tu ClaseA puede

Si, tu ClaseA puede implementar la interfaz Comparable y decir cuando un objeto es más grande que otro o bien puedes crear un comparador tu mismo

Luego basta con llamar: Collections.sort(list) y ya

Ver:

http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List)

y

http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List, java.util.Comparator)

Saludos

Imagen de beto.bateria

Consejo:investiga como

Consejo:
investiga como trabaja la clase Date http://docs.oracle.com/javase/6/docs/api/java/util/Date.html.
investiga como trabaja la clase Calendar http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html
Como valor para ordenar tu vector podrias manejar el long que puedes extraer del date.

investiga como trabaja la clase Collections http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html

Y la verdad, si necesitas aprender a escribir.

Solucionado

Se me había olvidado marcar el tema como solucionado.
Añadí el orden en la query a la Base de datos. y quedo tal y como la necesitaba.

Beto.bateria tu juicio me parece vago.

En fin saludos

Ahhhh mira.. había una base

Ahhhh mira.. había una base de datos de por medio...

No pues era difícil saberlo.

Que bueno ya que lo resolviste!

:)

Imagen de beto.bateria

jamilMX La calidad de la

jamilMX
La calidad de la respuesta depende de la calidad de la pregunta.

Bueno una vez aclarado el

Bueno una vez aclarado el asunto se cierra el tema

Cerrado el 8 de marzo 2012 por: Oscar Reyes mensaje: Tema resuelto

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">