:: remover elementos iguais de um List

Boa tarde.

Eu tenho um List e gostaria de remover os Objetos iguais. Como faço isso?

Abraço…

Rode este programa e me explique como ele funciona.

import java.util.*;

class RemoverElementosIguais {
     public static void main(String[] args) {
         List <Integer> lista = new ArrayList <Integer>();
         lista.add (3);
         lista.add (1);
         lista.add (4);
         lista.add (1);
         lista.add (5);
         lista.add (9);
         lista.add (2);
         lista.add (6);
         lista.add (5);
         lista.add (3);
         lista.add (5);
         System.out.println (lista);
         Set <Integer> conj = new LinkedHashSet <Integer>();
         conj.addAll (lista); 
         lista.clear();
         lista.addAll (conj);
         System.out.println (lista);
     }
}

[quote=thingol]Rode este programa e me explique como ele funciona.
[/quote]

Thingol, é alguma técnica essa de postar o código e mandar o pessoal explicar???

Bricadeira…

É legal por que ai o cara tem que pensar um pouco.