Desconozco si hay otra forma, pero un metodo es hacer que tu clase implemente la interface
Comparator e implementes el metodo
int compare(T o1, T o2). En ese metodo tu defines el orden que quieres que se aplique a la lista.
Este es un pequeño ejemplo (en ingles)
http://lkamal.blogspot.com/2008/07/j...omparable.html
Ve a la parte donde dice
sorting by other fields
Busca en internet algo como
java sort list