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!
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.