saber las keys de un hashtable

View: New views
4 Messages — Rating Filter:   Alert me  

saber las keys de un hashtable

by Miren Urkixo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hola conel codigo de abajo se los valores de un hastable, de la pareja nombre, valor saco el valor.
Pero no se como conseguir el nombre.
es decir si un hastable tiene:
nombre1,valor1
nombre2,valor2

tebndria que poder tomar y poder imprimir los nombres.
me podeis ayudar ha ahcerlo?con el codigo de abajo tomo los valores solamente.
muchas gracias
Hastable ht = new Hashtable();
.. lleno el hastable
Set sKeys = ht.keySet();
Vector keys = new Vector(sKeys);
Collections.sort(keys);
for(Iterator i = keys.iterator(); i.hasNext(); ) {
System.out.println(ht.get(i.next()));
}

Re: saber las keys de un hashtable

by Borja Martín :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

At 22:21 03/12/2005, you wrote:

>Hola conel codigo de abajo se los valores de un hastable, de la
>pareja nombre, valor saco el valor.
>Pero no se como conseguir el nombre.
>es decir si un hastable tiene:
>nombre1,valor1
>nombre2,valor2
>
>tebndria que poder tomar y poder imprimir los nombres.
>me podeis ayudar ha ahcerlo?con el codigo de abajo tomo los valores solamente.
>muchas gracias
>Hastable ht = new Hashtable();
>.. lleno el hastable
>Set sKeys = ht.keySet();
>Vector keys = new Vector(sKeys);
>Collections.sort(keys);
>for(Iterator i = keys.iterator(); i.hasNext(); ) {
>System.out.println(ht.get(i.next()));
>}


sustituye System.out.println(ht.get(i.next())); por
System.out.println(i.next());

saludos

Re: saber las keys de un hashtable

by David Castañeda-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

lo que pasa es que el metodo ht.get(key) retorna  el valor asociado. entonces lo unico que tienes que recorrer es el  conjunto de llaves sin pedir los valores de nuevo al hashtable ...  modifique el cod para que veas como funciona. no se que objetos uses  asi que sobreescribe el toString correctamente para que se vea bien si  no usas Strings.
 
  Hastable ht =   new Hashtable();
    .. lleno el hastable
Set sKeys = ht.keySet();
Vector keys = new   Vector(sKeys);
Collections.sort(keys);
for(Iterator i = keys.iterator();   i.hasNext(); )   {
  Object key = i.next();
System.out.println("Llave: \n\t" + key);
  System.out.println("Valor: \n\t" + ht.get(key));
}
 

Miren Urkijo <miren@...> wrote:                    Hola conel codigo de abajo se los valores de un hastable, de la pareja   nombre, valor saco el valor.
Pero no se como conseguir el nombre.
es decir   si un hastable tiene:
nombre1,valor1
nombre2,valor2

tebndria que   poder tomar y poder imprimir los nombres.
me podeis ayudar ha ahcerlo?con el   codigo de abajo tomo los valores solamente.
muchas gracias
Hastable ht =   new Hashtable();
  .. lleno el hastable
Set sKeys = ht.keySet();
Vector keys = new   Vector(sKeys);
Collections.sort(keys);
for(Iterator i = keys.iterator();   i.hasNext(); )   {
System.out.println(ht.get(i.next()));
}

       

    Para cancelar su subscripci?n a este grupo, env?e un mensaje de correo electr?nico a:
  javaSpain-unsubscribe@...
 
   

                   
   
---------------------------------
  Enlaces a Yahoo! Grupos
   
   Para visitar tu grupo en la web, accede a :
  http://es.groups.yahoo.com/group/javaSpain/
     
   Para cancelar tu suscripci?n a este grupo, env?a un mensaje a:
  javaSpain-unsubscribe@...
   
   El uso que hagas de Yahoo! Grupos est? sujeto a las Condiciones del servicio de Yahoo!.  
 
         


               
---------------------------------
 Yahoo! DSL Something to write home about. Just $16.99/mo. or less

Re: saber las keys de un hashtable

by Valentina1588 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hola , tengo que hacer un método, ya teniendo un hashtable que pasandole una clave que en este caso es el documento me devuelva el valor.
Para despues usar el valor, del que tengo que calcular unas cosas.
La tabla es de documento, Chofer.
Ingresando un documento me tiene que devolver el Chofer para que yo de ahi pueda con los atributos del Chofer hacer otras cosas.

Agradezco si alguien puede ayudarme.
LightInTheBox - Buy quality products at wholesale price