Eu gostaria de saber que tipo de notação eh essa Object… ?
Já vi alguns métodos cuja assinatura eh assim:
public void nomeDoMetodo(Object... parametro) {
//Corpo do metodo
}
Valeu galera!!!
Eu gostaria de saber que tipo de notação eh essa Object… ?
Já vi alguns métodos cuja assinatura eh assim:
public void nomeDoMetodo(Object... parametro) {
//Corpo do metodo
}
Valeu galera!!!
É um novo recurso do Java 5 chamado var args, com essa notação você pode chamar o metodo passando quantos parametros quiser, ex:
public double soma(double... numeros){
double total = 0.0;
for(double d : numeros){
total += d;
}
return total;
}
soma(1.0, 2.0, 3.0);
soma(-5.5, -10);
soma(1.3, 66.1, 12.1, 19.8, 20.1);
Veja um video sobre var args aí: http://jairelton.com
Essa é uma das novas “features” do Java, é chamada varargs
Essencialmente ele te permite criar overload de um método sem ter de reescrevê-lo diversas vezes quando a quantidade de um mesmo repete-se n vezes.
T+