conjuntos de Object

Normalmente los conjuntos se utilizan indicando el tipo de objetos que pueden contener. Pero también se pueden utilizar conjuntos sobre Objetos en general, lo que permite conjuntos heterogéneos a cambio de ser (típicamente) necesario el uso de downcasting en la recuperación de los elementos.

El mismo ejemplo anterior quedaría así:

    Set conjunto = new HashSet();

 

    conjunto.add(1);

    conjunto.add(9);

    conjunto.add(5);

    conjunto.add(9);

    System.out.println(conjunto.size());

    for (Iterator it = conjunto.iterator(); it.hasNext();) {

         int n = (Integer) it.next();

        System.out.print(n + " ");

    }

    System.out.println();

 

Temas relacionados

32. Set<E> (interface) java.util.Set<E>