List - ArrayList - Adicionar vários itens direto no construtor

Olá,

Estou com uma dúvida, estive olhando a Api do ArrayList e ele aceita uma coleção no construtor.

Existe alguam forma de fazer tipo:

List lista = new ArrayList({obj1,obj2,obj3});

Que substituiria: lista.add(obj1), lista.add(obj2) ?

:oops:

bom ate onde eu sei vc pode fazer o seguinte:

Indicar a capacidade do List/Array

List<E> lista = new ArraList<E>(50);

Ou inicializar ele com outra colletion:

[code]
List nomes = new ArrayList();
nomes.add(“Renan”);
nomes.add(“Joao”);
nomes.add(“Luis”);

List novoList = new ArrayList(nomes);[/code]

Agora passar direto no construtor acredito que nao seja possivel

[]'s
Renan

Com o groovy faz fácil fácil 8)

Mas como alternativa, se for uma propriedade da classe, vc pode colocar em um bloco
{}
ou
static{}

Opa,

@rpd.cold

é andei procurando, provavel que não exista a possibilidade,
só queria economizar algumas linhas e passar direto os parametros

@fausto

groovy/py, havia tentando passar o bloco como voce indicou também, deu nada

acho que é praticamente um assunto encerrado, grato pela atenção

blz … precisando estamos ai :smiley:

List<String> lista = new ArrayList<String>(Arrays.asList (new String[]{"Grupo", "de", "Usuarios", "Java"})); 
1 curtida

[quote=thingol] List<String> lista = new ArrayList<String>(Arrays.asList (new String[]{"Grupo", "de", "Usuarios", "Java"})); [/quote]

Sensacional !
obrgiado por compartilhar :stuck_out_tongue: