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.
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.
[quote=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));
[/quote]
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!!!
se pretede adicionar mais valor use o código do Mark_Ameba
List<Negocio> negocios = new ArrayList<Negocio>();
negocios.addAll(Arrays.asList(negocio1, negocio2, negocio3));
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
[quote=Zillo][quote=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));
[/quote]
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[/quote]
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.