Ola pessoal, tudo bem ?
Pelos exemplos apresentados a lista de palavras o java consegue ordenar normalmente utilizando Collections.sort(palavras); Se eu tivesse uma lista de alunos, por qual motivo nao posso fazer o mesmo procedimento?
Sem utilizar um comparador:
Comparator comparator = Comparator.comparing(u -> u.getNome());
Ex:
Public class Usuario{
private String nome;
public String getNome() {
return nome;
}
public Usuario(String nome) {
super();
this.nome = nome;
}
}
public class TesteMain {
public static void main(String[] args) {
Aluno a1 = new Aluno("Paulo Silveira");
Aluno a2 = new Aluno("Julio Cesar");
Aluno a3 = new Aluno("Guilherme Silveira");
List<Aluno> alunos = new ArrayList<Aluno>();
alunos.add(a1);
alunos.add(a2);
alunos.add(a3);
Collections.sort(alunos) <- Neste trecho da erro.