Pra quem trabalha com java e ja esta no mercado é comun ver a ultilização do uso de Vaargs em softwares empresariais? se sim em qual senario ele é muito usado…
Ou o mesmo nao é usado mais ? ou só serve pra tira certificação ?
Uso de Vaargs em java
4 Respostas
1 like
É utilizado sim. Por exemplo, a implementação da classe AsyncTask no android utiliza varargs.
E ele pode ser utilizado sempre que o númetro de parâmetros for indefinido, trazendo assim uma maior flexibilidade para um determinado metodo.
blz Diego, mas ele pode substitui os arrays em alguns casos ?
de certa forma sim,
quando vc utiliza um metodo que espera um varargs, na chamada desse metodo vc pode passar vários argumentos ou um array. No fim dentro do metodo tudo que chegar será tratado como um array.
por exemplo:
Varargs varargs = new Varargs();
varargs.testVariosArgs("ola", "meu", "amigo", "maroto");
varargs.testVariosArgs(new String[]{"ola", "meu", "amigo", "maroto"});
public void testVariosArgs(String... args ) {
for (String value : args) {
System.out.println(value);
}
}
Nas duas chamadas a saída no console será a mesma, pois implicitamente o java converte os argumentos recebido pelo varargs em um array.
Teste ai e veja o resultado.
Blz… Diego obrigado pelas dicas…
Criado 10 de janeiro de 2016
Ultima resposta 11 de jan. de 2016
Respostas 4
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo