Função com variáveis de entrada "ilimitadas"

3 respostas
J

Olá pessoal

Quero escrever uma função que eu entre com vários parâmetros. Por exemplo:

myFunction(1,2,3) //três parâmetros inteiros
myFunction(1,5,6,11) //quatro parâmetros inteiros
myFunction(3,6,1,15,14,0) //seis parâmetros

Tentei fazer assim, mas num deu certo:

public void clearRows(int myInts[]){

()

}

Nesse caso, tenho q entrar com o array de inteiros e não é isso q quero.

Alguém sabe como fazer isso?
Obrigado!!!

3 Respostas

C

Utilize varargs…

void myFunction(int ... args)  {}
J

Dê uma olhada no vídeo sobre varargs que tem aí:

http://jairelton.com

J

Obrigado Carneiro e jairelton

Muito bom o vídeo, recomendo:
http://jairelton.com/tutoriais/varargs/index.html

Valeu

Criado 1 de dezembro de 2006
Ultima resposta 4 de dez. de 2006
Respostas 3
Participantes 3