Não. O método add só aceita um parâmetro (a menos que você especifique o índice também) por vez. Se você quer adicionar mais de um objeto, chame o método add mais de uma vez.
ncm
Dê uma olhada na documentação que vai te ajudar muito. Talvez o método addAll() não faça o que você quer, mas futuramente pode resolver outro problema.
Bem, é boa prática ler a documentação.
Dai voce pode chamar o método como voce quer se tiver uma instancia dessa classe.
Mark_Ameba, num consegui entender mto bem esse code seu...
mais por exemplo, no meu code abaixo como eu poderia add todos objects todos de uma só vez:
// codigos iniciais da classe aki...privateArrayList<DotCom>dotArrayList=newArrayList<DotCom>();privatevoidsetUpGame(){DotComone=newDotCom();DotComtwo=newDotCom();DotComthree=newDotCom();dotArrayList.add(one);dotArrayList.add(two);dotArrayList.add(three);}// mais codes da classe aki...
Z
Zillo
Fala userguj ,
Seguinte
//...Negocionegocio1=newNegocio();Negocionegocio2=newNegocio();Negocionegocio3=newNegocio();//... seta os valores de cada negócioList<Negocio>negocios=Arrays.asList(negocio1,negocio2,negocio3);//...
maiores informações se vc for aluno da caelum ou já foi baixa a apostila fj-16
userguj
Zillo, uae ñ fiz o curso da caelun ñ…
mais qto essa apostila, vc teria ela disponivel ??
Não por que voce só usa esse método para criar. Voce pode fazer o seguinte.
List<Negocio> negocios = new ArrayList<Negocio>();
negocios.addAll(Arrays.asList(negocio1, negocio2, negocio3));
Fala senhores,
o asList já cria uma lista nova não precisa dar new e estamos usando um Arrays e não ArrayList. Por exemplo, ArrayList não tem asList…
No código Mark_Ameba esta apenas copiando a lista de negocios criada pelo arrays.aslist para outra lista…nem precisa, pela a lista criada pelo aslist e seja feliz!!!
abraço
Giovanni_Ritchie
Se vc não ira adicionar mais nenhum elemento ao ArrayList mais tarde simplemente use
porque no primeiro caso o método Arrays asList vai retornar uma visão e operações de adição não será permitido, se vc tentar fzr um add no primero caso vai receber uma exception
Marky.Vasconcelos
Zillo:
Mark_Ameba:
Não por que voce só usa esse método para criar. Voce pode fazer o seguinte.
List<Negocio> negocios = new ArrayList<Negocio>();
negocios.addAll(Arrays.asList(negocio1, negocio2, negocio3));
Fala senhores,
o asList já cria uma lista nova não precisa dar new e estamos usando um Arrays e não ArrayList. Por exemplo, ArrayList não tem asList…
No código Mark_Ameba esta apenas copiando a lista de negocios criada pelo arrays.aslist para outra lista…nem precisa, pela a lista criada pelo aslist e seja feliz!!!
abraço
Ele quer adicionar todos os objetos de uma vez, declarei o new antes apenas para exemplificar que em alguma parte do programa ela foi iniciada e com esse método ele apenas adiciona todos objetos na lista.