Utiliza el método Collections.sort()
http://download.oracle.com/javase/1,...java.util.List, java.util.Comparator)
Específicamente el que usa un Comparator, para que le pases tu propio Comparator que lleve las fechas a sus respectivos timestamp para hacer la comprobación de cual es mayor o menor.