Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Seria possível essa implementação ...

na classe Funcionario eu implements comparable

reescrevo o metedo:

@Override
    public int compareTo(Funcionario funcionarioComparado) {
        return this.idade.compareTo(funcionarioComparado.idade);
    }

em seguida na classe que vai Implements Comparator

reescrevo :

@Override
public int compare(Funcionario funcionario1, Funcionario funcionario2) {
        return funcionario1.getIdade().compareTo(funcionario2.getIdade());
    }

Seria possível essa implementação ?

2 respostas
solução!

Poderia sim.. Só não me parece fazer muito sentido, já que vc ta usando o mesmo critério do Comparable. Quando vc cria um Comparator, em geral, você quer aplicar um outro critério de comparação, que não o default.

Depois de brincar um pouquinho mais com o comparator e o comparable percebi que não fazia sentido nenhum meu código de cima sendo que as duas funções fazem a mesma coisa kk.

Vlw Alberto!