Passar um array como parâmetro

7 respostas
java

Tenho um médoto que tem um argumento

metodoIncluir(String recipients[])

Estou apanhando, tenho que passar 2 strings como parametros (ex: "[email removido]" e "[email removido]")

Mas não sei como chamar o métodoIncluir com esses 2 argumentos

Se alguém puder ajudar!
:roll: :roll: :roll:

7 Respostas

Hellmanss

metodoIncluir(new String[]{ "[email removido]","[email removido]"})

M

O teu método recebe um array de String como parâmetro? Se sim, não é só criar um array de String com esses dois valores e passar para o método?

ViniGodoy
java:
Tenho um médoto que tem um argumento
metodoIncluir(String recipients[])

Estou apanhando, tenho que passar 2 strings como parametros (ex: "[email removido]" e "[email removido]")

Mas não sei como chamar o métodoIncluir com esses 2 argumentos

Se alguém puder ajudar!
:roll: :roll: :roll:

A forma mais direta é essa.
metodoIncluir(new String[] {"[email removido]", "[email removido]"});
Agora, se vc já tiver o array:
String nomes = new nomes[2];
nomes[0] = "[email removido]";
nomes[1] = "[email removido]";

metodoIncluir(nomes);
java

Vini e Hell muito obrigado pela força!!!

jyoshiriro

Voce tambem pode usar varargs:

void teste(String... nomes) {
    	// codigo
}

//para chamar:
teste("ovo","suco","sorvete");
teste("vermelho","azul");
teste("a","x","y","z","k");
Inclusive voce pode passar um array como parametro:
teste(new String[]{"vermelho","azul"});
jyoshiriro

Ah… mas essa tecnica so pode ser feita com Java 5 ou 6, ok?

tinorberto

E lembrando que so pode ser feita ua vez na lista de argumentos e no final desta lista… flw

Criado 13 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 7
Participantes 6