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)

questionAnswers(4)

yourAnswerToTheQuestion