Ola galera!
public Integer sqlFunctions(String tipo, Object[]... args)
na declaração desse método, o que segnifica os ‘…’ na declaração do array Object?
Desde já agradeço
Ola galera!
public Integer sqlFunctions(String tipo, Object[]... args)
na declaração desse método, o que segnifica os ‘…’ na declaração do array Object?
Desde já agradeço
… é uma forma de indicar ao compilador que ao chamar esse método, ele deve encapsular os parâmetros dentro de um array, e mandar esse array para o método. O exemplo que você deu é um pouquinho ruim. Vou dar um exemplo melhor:
static double media (double... valores) {
int n = valores.length;
double soma = 0;
for (int i = 0; i < n; ++i) {
soma += valores [i];
}
return soma;
}
.........
public static void main (String[] args) {
double valor = media (10.0, 20.0, 30.0, 40.0, 50.0);
// A linha acima seria equivalente a:
// valor = media (new double[] {10.0, 20.0, 30.0, 40.0, 50.0});
System.out.println (valor);
}