String . . .? pontos
Assistindo video aula encontrei uma situação em que o autor não explica o uso do string com tres pontos.
String...
Janaina Mendes
Curtidas 0
Melhor post
Ronaldo Lanhellas
15/09/2014
A única vantagem do varargs em relação ao array convencional é que você tem a opção de passar ou não um array.
Ex:
Ex:
public void meuMetodo(String... params){};
//funciona
meuMetodo("a","b","c");
//funciona
List<String> minhaLista = new ArrayList<String>();
meuMetodo(minhaLista);
GOSTEI 1
Mais Respostas
Adriano Moreira
11/09/2014
O nome desse recurso é varargs, busque no google por esse nome.
GOSTEI 0
Marisiana Battistella
11/09/2014
Imagino que uma das melhores explicações possa ser essa: [url]http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html[/url]
GOSTEI 0
Janaina Mendes
11/09/2014
Achei pessoal
[url]http://rafaelsakurai.blogspot.com.br/2006/05/novidade-java-5-varargs.html[/url]
Obrigada Adriano e Marisiana! ele substitui o uso de arrays? é melhor?
[url]http://rafaelsakurai.blogspot.com.br/2006/05/novidade-java-5-varargs.html[/url]
Obrigada Adriano e Marisiana! ele substitui o uso de arrays? é melhor?
GOSTEI 0
Ronaldo Lanhellas
11/09/2014
Achei pessoal
[url]http://rafaelsakurai.blogspot.com.br/2006/05/novidade-java-5-varargs.html[/url]
Obrigada Adriano e Marisiana! ele substitui o uso de arrays? é melhor?
[url]http://rafaelsakurai.blogspot.com.br/2006/05/novidade-java-5-varargs.html[/url]
Obrigada Adriano e Marisiana! ele substitui o uso de arrays? é melhor?
Os "..." três pontos servem para dizer que você não sabe quantos parâmetros irá receber. Ex: Imagine que o usuário passará por parâmetro (via console) uma número indeterminado de UF's (PA, SP, BH e etc), como você não sabe quantas são você usa "public void processaUfs(String... ufs)"
Certo ?
GOSTEI 0
Janaina Mendes
11/09/2014
é um array diferente?!?
GOSTEI 0
Ronaldo Lanhellas
11/09/2014
O nome dessa técnica, introduzida no java 5, é varargs. Todo varargs é um array, mesmo que tenha só 1 elemento.
GOSTEI 0
Janaina Mendes
11/09/2014
hum, é melhor ou não existe diferença(tirando a que citou)?
GOSTEI 0
Janaina Mendes
11/09/2014
Algo que não seja exigente, nesse sentido.
GOSTEI 0
Ronaldo Lanhellas
11/09/2014
varargs é menos exigente do que o array, como mostrado no exemplo.
GOSTEI 0
Janaina Mendes
11/09/2014
varargs é menos exigente do que o array, como mostrado no exemplo.
hum..otimo! obrigada Ronaldo.
GOSTEI 0
Ronaldo Lanhellas
11/09/2014
De nada.
GOSTEI 0
Janaina Mendes
11/09/2014
pesquisando mais sobre o assunto, caso haja alguma parte que fuja da minha logico e compreensão estarei voltando...aqui ou em outro post. mais uma vez obrigada.
GOSTEI 0
Marcos Vinicios
11/09/2014
Em inglês mas é falado bem pausadamente e pode te ajudar! basico mesmo
[url]https://www.youtube.com/watch?v=OQ7IgbjEE8k[/url]
[url]https://www.youtube.com/watch?v=OQ7IgbjEE8k[/url]
GOSTEI 0
Raphael Souza
11/09/2014
Dica valiosa: no exame de certificação OCA cai MUITO a sintaxe de (String... args) no método main. É uma boa questão a ser levantada.
GOSTEI 0
Janaina Mendes
11/09/2014
Boa dica, String...args é importante, não é a toa que aprendemos mais ou menos o por que do:
Na prova, as questões são complexas nessa parte?
public static void mais String[] args {
}
Na prova, as questões são complexas nessa parte?
GOSTEI 0
Janaina Mendes
11/09/2014
Raphael, por favor, depois responde.
GOSTEI 0