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>