Pessoal, boa noite!
Eu não entendi porque foi necessário criar uma outra classe que implemente Comparator. Não deveria ser a classe Funcionario a implementar essa interface já que o Iterator é do tipo Funcionario?
Abraço!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, boa noite!
Eu não entendi porque foi necessário criar uma outra classe que implemente Comparator. Não deveria ser a classe Funcionario a implementar essa interface já que o Iterator é do tipo Funcionario?
Abraço!
Analisando melhor o código achei a resposta.
Set<Funcionario> funcionarios = new TreeSet<>(new OrdenaPorIdade());
É passado no construtor do TreeSet qual Comparator eu vou utilizar.
pois vocE^pode não ter acesso a tal classe, ou ela já possuir outra implementação
Ah legal Lucas, obrigado pela explicação.