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?