Fórum String . . .? pontos #491839

11/09/2014

0

Assistindo video aula encontrei uma situação em que o autor não explica o uso do string com tres pontos.


String...

Janaina Mendes

Janaina Mendes

Responder

Post mais votado

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:

public void meuMetodo(String... params){};

//funciona
meuMetodo("a","b","c");

//funciona
List<String> minhaLista = new ArrayList<String>();
meuMetodo(minhaLista);

Ronaldo Lanhellas

Ronaldo Lanhellas
Responder

Gostei + 1

Mais Posts

11/09/2014

Adriano Moreira

O nome desse recurso é varargs, busque no google por esse nome.
Responder

Gostei + 0

12/09/2014

Marisiana Battistella

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]
Responder

Gostei + 0

12/09/2014

Janaina Mendes

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?
Responder

Gostei + 0

12/09/2014

Ronaldo Lanhellas

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?


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 ?
Responder

Gostei + 0

12/09/2014

Janaina Mendes

é um array diferente?!?
Responder

Gostei + 0

12/09/2014

Ronaldo Lanhellas

O nome dessa técnica, introduzida no java 5, é varargs. Todo varargs é um array, mesmo que tenha só 1 elemento.
Responder

Gostei + 0

12/09/2014

Janaina Mendes

hum, é melhor ou não existe diferença(tirando a que citou)?
Responder

Gostei + 0

16/09/2014

Janaina Mendes

Algo que não seja exigente, nesse sentido.
Responder

Gostei + 0

16/09/2014

Ronaldo Lanhellas

varargs é menos exigente do que o array, como mostrado no exemplo.
Responder

Gostei + 0

16/09/2014

Janaina Mendes

varargs é menos exigente do que o array, como mostrado no exemplo.


hum..otimo! obrigada Ronaldo.
Responder

Gostei + 0

17/09/2014

Ronaldo Lanhellas

De nada.
Responder

Gostei + 0

20/09/2014

Janaina Mendes

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.
Responder

Gostei + 0

21/09/2014

Marcos Vinicios

Em inglês mas é falado bem pausadamente e pode te ajudar! basico mesmo

[url]https://www.youtube.com/watch?v=OQ7IgbjEE8k[/url]
Responder

Gostei + 0

22/09/2014

Raphael Souza

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.
Responder

Gostei + 0

22/09/2014

Janaina Mendes

Boa dica, String...args é importante, não é a toa que aprendemos mais ou menos o por que do:


public static void mais String[] args {

}



Na prova, as questões são complexas nessa parte?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar