Como parar a execução de um método (como o exit; no PHP)

4 respostas
G

Olá, A pergunta é simples, Gostaria de saber como parar um método com algum comando.

No PHP Eu utilizava o “exit;” e ele parava a execução do método e onde tivesse esse comando “exit;”
Ele parava a execução do que tivesse quando via o comando.

Em Java tem algo parecido?

Tenho a função:

public ArrayList return_array(){

ArrayList n = new ArrayList();
n.add("Teste");

if(n.get(0).equals("Teste"))){

// PARAR O CÓDIGO AQUI E NÃO RETORNAR NADA!

}

return n;


}

Obrigado aí!

4 Respostas

L

E ae brow, blz?!

Soh colocar o return dentro do if…

public ArrayList return_array(){
    ArrayList n = new ArrayList();
    n.add("Teste");
    if(n.get(0).equals("Teste"))){
        // PARAR O CÓDIGO AQUI E NÃO RETORNAR NADA!
        //se for o caso de retornoar null, ainda vc poderia zerar o n...
        n = null;
        return n;
    }
return n;
}
A

Na verdade depende. O negócio é que a função deve retornar um ArrayList, então depende muito de quem está chamando a função, se está assumindo que pode haver retorno ou não.
Explicando: você poderia retornar um null, que não dá erro de compilação, só que pode dar erro mais para frente. Ou você poderia retornar uma ArrayList vazia, também dependendo de como será tratado depois.

Retornando null:

return null;

Retornando ArrayList vazia:

return new ArrayList();
T
public ArrayList return_array(){  
  
ArrayList n = new ArrayList();  
n.add("Teste");  
  
if(n.get(0).equals("Teste"))){  
  
// PARAR O CÓDIGO AQUI E NÃO RETORNAR NADA!  
break;
  
}  
  
return n;  
  
  
}
U

Cara vc pode por um else se a condição for falsa e vc quer sair vc coloca um Break ou coloca o else puxando outra coisa…
vlw
abs

Criado 16 de novembro de 2009
Ultima resposta 16 de nov. de 2009
Respostas 4
Participantes 5