Ho un metodo Java con un tipo di ritorno vuoto che controlla una condizione. Fa qualcosa in caso di vera e altra cosa in caso di falso, tipico se / else struttura, ma è possibile utilizzare solo il blocco if con un ritorno vuoto alla fine e omettere il blocco else ponendo il suo contenuto con un livello in meno di indentazione . Non conosco le implicazioni dell'uso dell'una o dell'altra forma, è una di esse una cattiva pratica? o usare l'una o l'altra è un'elezione personale?
// The first way
private void test(String str) {
    if (str.equals("xxx")) {
        // Do something
    } else {
        // Do other thing
    }
}
// The second way
private void test(String str) {
    if (str.equals("xxx")) {
        // Do something
        return;
    }
    // Do other thing
}