mapas de Object
Normalmente los mapas se utilizan indicando el
tipo de las claves y valores que pueden contener. Pero también se pueden
utilizar mapas sobre Objetos en general, lo que permite mapas 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í:
Map mapa = new
HashMap();
mapa.put("uno", "one");
mapa.put("dos", "two");
mapa.put("tres", "three");
mapa.put("cuatro", "four");
mapa.put("tres", "33");
System.out.println(mapa.size());
for (Iterator it =
mapa.keySet().iterator(); it.hasNext(); ) { String clave = (String) it.next();
String valor = (String) mapa.get(clave); System.out.println(clave + " -> " + valor); } |
Temas relacionados
24. Map<K, V> (interface) java.util.Map<K, V>