Passar dados de List para Set

Galera, boa tarde.

É o seguinte: Eu queria ordenar alfabeticamente os dados de uma List, então iria jogá-los num Set. Aí pergunto, é possível colocar os dados de uma List num Set? Segue o código…

public static void execute(){
		List<String>list = new ArrayList<String>();
		list.add("person B");
		list.add("person A");
		list.add("person C");
		list.add("person Family");
		list.add("person C");

//quero ordenar alfabeticamente.
		Set<String> set = new TreeSet<String>();
		for(String e:set){
			set = (Set<String>) list;
			System.out.println(e);
		}
}

Desde já, obrigada.
[]'s

É possível, desde que vc garanta que não há dados repitidos.

Você não precisa jogar num Set. Basta utilizar Collections.sort(arraylist).

Exemplo:

[code]ArrayList array=new ArrayList();
array.add(“bola”);
array.add(“abacaxi”);

Collections.sort(array);[/code]

Set set = new TreeSet( list );

Blz, funcionou. :smiley: Obrigada a todos.

Mais uma coisa, só em Map e List é que eu consigo pegar o elemento por posicão, usando o get? Para Set e Queue, há algum outro método?