Tengo que ordenar una lista (llamemosla list) de objetos (lo típico, persona=nombre,edad), utilizando Comparator puedo ordenar mi "list" por nombre o por edad sin problemas. Ahora bien, si quisiera ordenar primero por nombre y a igual nombre ordenar por edad ¿cómo debería hacerlo?
Tengo en el bean lo siguiente:
Código:
Y luego en un action utilizo sort, e invoco el métodopublic static final Comparator comparaNombre = new Comparator() {
public int compare(Object arg0, Object arg1) {
Persona persona1 = (Persona ) arg0;
Persona persona2= (Persona ) arg1;
return persona2.getNombre().compareTo(persona1.getNombre());
}
};
Código:
Muchas gracias para quien me pueda orientar. Collections.sort(list, persona.comparaNombre);
Muchas gracias lo he probado (adaptandolo a lo que tengo) y me funcionó perfectamente. 
