Aula aulaIntro = new Aula("Introdução às Coleções", 20);
Aula aulaModelando = new Aula("Modelando a Classe Aula", 18);
Aula aulaSets = new Aula("Trabalhando com Conjuntos", 16);
List<Aula> aulas = new ArrayList<Aula>();
aulas.add(aulaIntro);
aulas.add(aulaModelando);
aulas.add(aulaSets);
Collections.sort(aulas);
O trecho de código acima vai apresentar um erro porque a minha classe Aula não está implementado a ordem natural para a lista. Vamos supor que eu use o método "Collections.sort(aulas);" no meu código, ele não vai compilar porque a minha classe Aula não está implementado a ordem natural para a lista, mas eu não sei, ninguém me disse, que a minha classe Aula deve implementar a ordem natural. Então como eu vou saber disso? Eu sei por que o nico disse e se eu tivesse que descobrir isso sozinha? Como eu faria?