1
resposta

Outra forma de comparar inteiros

Existe o método compare da classe Integer para comparar 2 tipos inteiros, o código ficaria algo algo assim:

@Override
    public int compare(Funcionario o1, Funcionario o2) {
        return Integer.compare(o1.getIdade(), o2.getIdade());
    }

Há algum motivo para NÃO usar este método, e apenas subtrair os dois valores recebidos para saber qual é o maior, como foi feito na solução do código do Paulo?

1 resposta

Oii, Thamyrs! Tudo bem?

Não tem motivos, o método Integer.compare() é uma abordagem super válida, por ser segura, clara e flexível. Principalmente quando estamos lidando com objetos e situações complexas. E considerando isso, talvez para iniciantes seja um pouco complexo no início.

E para ter um auxílio nos estudos, recomendo a documentação da Microsoft que aborda o método:

Espero ter ajudado de alguma forma. Continue interagindo no fórum compartilhando suas dúvidas, projetos e sugestões.

Bons estudos, Thamyrs!