Exemplo de método sort (Collections <T>, Comparator <? Super T>) de coleções [duplicado]
Duplicata Possível:
Classificando objetos Java usando várias chaves
Não consigo encontrar nenhum exemplo de uso desse método, todos os exemplos fornecem o segundo parâmetro "null". Ouvi dizer que este método usado para classificar as classes de acordo com mais de um critério, mas nenhum exemplo foi encontrado.
public class Student implements Comparable<Student> {
String name;
int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return name + ":" + age;
}
@Override
public int compareTo(Student o) {
Integer myAge = age;
Integer oAge = o.age;
return myAge.compareTo(oAge);
}
}
para esta classe se eu quiser classificar uma lista de Student de acordo com seus nomes e idades como posso usar o método Collections sort (List, Comparator)