List e Set

Galera,

como eu faço para preencher um List com os dados que estao em um Set? Isso eh possível?

valeu!

hem!?

Eu tenho um Set com dados e preciso pegar esses dados e preencher um List

Um List é uma Collection, portanto tem um método “addAll” que aceita uma Collection qualquer, em particular um Set.

[quote=thiago.limma]Galera,

como eu faço para preencher um List com os dados que estao em um Set? Isso eh possível?

valeu![/quote]

Se vc vai criar a lista simplemsnete passe o set no contrutor da lista.

Set set = new HashSet();
set.add("A");

List list = new ArrayList(set); // isto inicializa a lista com o contuedo do set. funciona para LinkedList tb

Se a lista ja existe e vc quer adiconar o que está no set vc usa addAll() que é um método comum a todas as coleções

List list = new ArrayList();

Set set = new HashSet();
set.add("A");

list.addAll(set); // copia tudo que está em set para dentro de list

outros método legais para evitar for são retainAll e removeAll da interface Collection