Febrero 17, 2004
Estructuras de datos: tabla hash
Una tabla hash es una especie de colección de listas enlazadas. Nos permite guardar pares clave-valor, y luego recuperar esos datos utilizando la clave.
Encontrarás una definición mejor aquí
Y mi implementación aquí
Para testearlo puedes utilizar algo como esto:
import net.designnation.structs.* var a: HashMap= new HashMap( ); // Setitem // key= "4"; trace( "Agrego "+ key ); a.setItem( key, new Object( key ) ); trace( "Contenidos del HashMap: "+ a.toString( ) ); key= "21"; trace( "Agrego "+ key ); a.setItem( key, [ "a1", "a2" ] ); trace( "Contenidos del HashMap: "+ a.toString( ) ); key= "5"; trace( "Agrego "+ key ); a.setItem( key, new Object( key ) ); trace( "Contenidos del HashMap: "+ a.toString( ) ); key= "8"; trace( "Agrego "+ key ); a.setItem( key, new Object( key ) ); trace( "Contenidos del HashMap: "+ a.toString( ) ); key= "81"; trace( "Agrego "+ key ); a.setItem( key, new Object( key ) ); trace( "Contenidos del HashMap: "+ a.toString( ) ); key= "8"; trace( "Agrego "+ key ); a.setItem( key, new Object( key ) ); trace( "Contenidos del HashMap: "+ a.toString( ) ); // GetItem // key= "8"; trace( "Tomo el valor de "+ key ); trace( a.getItem( key ).toString( ) ); // Count // trace( "Tamaño: "+ a.count( ) ); // Remove // key= "4"; trace( "Elimino "+ key ); a.remove( key ); trace( "Contenidos del HashMap: "+ a.toString( ) ); trace( "Tamaño: "+ a.count( ) ); key= "4"; trace( "Elimino "+ key ); a.remove( key ); trace( "Contenidos del HashMap: "+ a.toString( ) ); trace( "Tamaño: "+ a.count( ) );Escrito por Cesar Tardaguila en: Febrero 17, 2004 12:47 AM | TrackBack
Hola,
perdon por poner un comentario donde no corresponde, lo que pasa es que no encontre un mail para contactarte.
:) Vi que estoy agregado a tu lista de links, pero ahora mi blog esta abajo por cambios en mi host. Yo te aviso cuando este arriba, y si me mandas un mail, te aviso cuando tenga mi cms para flash listo :)
Posted by: innocuo en: Febrero 24, 2004 09:08 AMa proposito, excelente blog, me encanta! esta super ultra cool. Lo voy a chequear muy seguido.
Posted by: innocuo en: Febrero 24, 2004 09:09 AMVaya, muchas gracias por tus comentarios.
En cuanto llegue a casa del trabajo te mando un mail. De todas formas, por si a alguien más le hace falta, la dirección para contactar con Javier y conmigo es:
blog@design-nation.net
Posted by: Cesar Tardaguila en: Febrero 24, 2004 07:13 PMmuy buena tu explicación , quisiera que me ayudaras a conseguir una buena información de archivos hash , es que soy estudiante de ingenieria de sistemas de la ULA Venezuela, y necesito manejar mut bien este tema.
gracias
Andreina
Posted by: andreina en: Noviembre 21, 2004 06:14 PMProbablemente la mejor explicación de qué son y cómo funcionan algunas de las colecciones más utilizadas en java la puedas encontrar aquí:
http://java.sun.com/docs/books/tutorial/collections/implementations/general.html
El link está en inglés.
Posted by: Cesar Tardaguila en: Noviembre 22, 2004 01:30 PM