1
resposta

Só um return a cada método

Não seria uma boa pratica ter somente um return no final do método ? segue exemplo abaixo.

Com um Return
    @Override
    public int compareTo(@NonNull Object o) {
        Lance lance = (Lance) o;
        int teste=0;
        if(valor>lance.getValor()){
            teste = -1;
        }
        if(valor<lance.getValor()){
            teste = 1;
        }

        return teste;
    }
Com Vários Return
    @Override
    public int compareTo(@NonNull Object o) {
        Lance lance = (Lance) o;

        if(valor>lance.getValor()){
            return -1;
        }
        if(valor<lance.getValor()){
            return  1;
        }

        return 0;
    }
1 resposta

Boa tarde, Mateus! Como vai?

Isso vai depender de quem escreve o código e de quem lê. Não há uma convenção ou regra que diga que uma forma ou outra é boa prática. O ideal é trabalharmos de acordo com as práticas utilizadas pela equipe onde estamos inseridos.

Qualquer coisa é só falar!

Grande abraço e bons estudos!