String List - novo desafio

2 respostas
Algebra

Quero saber como faço para subtrair elementos repetidos dentro de uma String list

2 Respostas

E
List<String> lista = new ArrayList<String>();
... preencher a lista ...
// http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html#LinkedHashSet%28java.util.Collection%29
Set<String> naoRepetidos = new LinkedHashSet<String>(lista);
// http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html#ArrayList%28java.util.Collection%29
lista = new ArrayList<String>(naoRepetidos);
// agora você tem a lista original, sem repetição
Hebert_Coelho

Utilize o Set para tratar de Strings.

Set<String> lista = new HashSet<String>();

Vc pode adicionar a mesma String duas vezes que ao final terá apenas uma.

Criado 4 de setembro de 2010
Ultima resposta 4 de set. de 2010
Respostas 2
Participantes 3