Java - Urgente 2 consultas de HashMap!!!

   
Vista:

Urgente 2 consultas de HashMap!!!

Publicado por Guille (4 intervenciones) el 08/10/2007 18:34:40
Hola que tal? tengo 2 consultas acerca de HashMap que necesito para entregar un proyecto de JAVA que recien estoy empezando en este mundo:

1) Como hago para listar los elementos desde el main de un Hashmap que se encuentra en otra clase. Aclaro que al hashmap tiene como clave String y como elemento un objeto. Por lo menos necesitaria saber como listo los objetos almacenados o mejor aun las 2 cosas.

2)Como traspaso los elementos de un hashmap a un Set.

Desde ya muchas gracias y espero pronta respuesta, si es posible con ejemplos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Urgente 2 consultas de HashMap!!!

Publicado por Victor Oliva (66 intervenciones) el 08/10/2007 23:00:58
Hola,

Los ejemplos estan abajo, espero que sea lo que necesitas.

HashMap hm = new HashMap();
hm.put("Nombre", "Victor Oliva");
hm.put("direccion", "Casa CL");
hm.put("edad", "21");

//Retorna un SET con la llave ingresada del HashMap
Collection c = hm.keySet();

Iterator it = c.iterator();

while(it.hasNext()){
String key = (String) it.next();

//Con esta instruccion obtienes el valor de la llave
String value = (String)hm.get(key);

System.out.println("KEY_MAP :: " + key + ", VALUE_MAP ::" + value);
}

Set s = new HashSet();
while(it.hasNext()){
String key = (String) it.next();

//Con esta instruccion obtienes el valor de la llave
String value = (String)hm.get(key);

if (!s.add(value)){
System.out.println("Valor duplicado: " + value);
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar