Quitar repetidos de un ArrayList

Aquí una alternativa para quitar los repetidos de un ArrayList sin necesidad de usar un for, algo rápido y sencillo


01import java.util.ArrayList;
02import java.util.HashSet;
03
04/**
05 *
06 * @JaverosAnonimos
07 */
08public class SinRepetidos {
09
10    public static void main(String[] args) {
11        //Creamos un array
12       ArrayList array = new ArrayList();
13       //Agregamos y repetimos varios valores
14       array.add("www.JaverosAnonimos.blogspot.com");
15       array.add("www.JaverosAnonimos.tk");
16       array.add("@JaverosAnonimos en Twitter");
17       array.add("www.JaverosAnonimos.tk");
18       array.add("www.JaverosAnonimos.blogspot.com");
19       array.add("www.JaverosAnonimos.tk");
20       array.add("@JaverosAnonimos en Twitter");
21       array.add("www.JaverosAnonimos.tk");
22       array.add("www.JaverosAnonimos.tk");
23       array.add("www.JaverosAnonimos.blogspot.com");
24       array.add("@JaverosAnonimos en Twitter");
25       //Creamos un objeto HashSet
26        HashSet hs = new HashSet();
27        //Lo cargamos con los valores del array, esto hace quite los repetidos
28        hs.addAll(array);
29        //Limpiamos el array
30        array.clear();
31        //Agregamos los valores sin repetir
32        array.addAll(hs);
33        //Imprimimos  el resultado
34        for (int i = 0; i < array.size(); i++) {
35            System.out.println(array.get(i));
36        }
37    }
38}
39