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
import java.util.ArrayList;
import java.util.HashSet;

/**
 *
 * @JaverosAnonimos
 */
public class SinRepetidos {

    public static void main(String[] args) {
        //Creamos un array
       ArrayList array = new ArrayList();
       //Agregamos y repetimos varios valores
       array.add("www.JaverosAnonimos.blogspot.com");
       array.add("www.JaverosAnonimos.tk");
       array.add("@JaverosAnonimos en Twitter");
       array.add("www.JaverosAnonimos.tk");
       array.add("www.JaverosAnonimos.blogspot.com");
       array.add("www.JaverosAnonimos.tk");
       array.add("@JaverosAnonimos en Twitter");
       array.add("www.JaverosAnonimos.tk");
       array.add("www.JaverosAnonimos.tk");
       array.add("www.JaverosAnonimos.blogspot.com");
       array.add("@JaverosAnonimos en Twitter");
       //Creamos un objeto HashSet
        HashSet hs = new HashSet();
        //Lo cargamos con los valores del array, esto hace quite los repetidos
        hs.addAll(array);
        //Limpiamos el array
        array.clear();
        //Agregamos los valores sin repetir
        array.addAll(hs);
        //Imprimimos  el resultado
        for (int i = 0; i < array.size(); i++) {
            System.out.println(array.get(i));
        }
    }
}

13 Comentaron...

  1. GEnial gracias me ayudo mucho

    ResponderEliminar
  2. Que bueno esa es la intenciòn.

    Saludoss!

    ResponderEliminar
  3. necesito ayuda estoy tratando de borrar objetos de un Array el detalle esta en que quiero borrar objetos que tengan igual unos de sus atributos.

    ResponderEliminar
  4. Supongamos tienes algo parecido a un objeto Persona que tiene un atributo nombre y quieres quitar los que tengan el mismo nombre; si es así tienes que hacerlo a mano con un ciclo

    ResponderEliminar
  5. muy bueno gracias saludos.

    ResponderEliminar
  6. fatal...un besoe parte de Fresia

    ResponderEliminar
  7. orale!! no sabía esto... buen aporte y buen blog... saludos...

    ResponderEliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar

Posts a comment

 
© .
Designed by Blog Thiết Kế
Back to top