SlideShare una empresa de Scribd logo
1 de 5
Tablas Hash Java	 Miguel Sánchez Palacios
Introducción Como toda tabla hash relaciona una clave con un valor La clase a la que pertenecen las calves debe implementar los métodos hashCode() y equals(). Cada objeto de la tabla tiene 2 variables capacityy loadfactor (entre 0.0 y 1.0). La variable capacityes la capacidad en el momento de 
tabla hash se crea. La variable loadfactor se usa para determinar el momento de aumentar la capacidad de la tabla. Cuando el numero de elementos sobrepasa el producto de estas variables se llama al método rehash() que amplia la capacidad de la tabla.
Métodos de la tabla hash (1) Constructores: Hashtable(), Hashtable(intnElements), Hashtable(intnElements, floatloadfactor). Intsize(), nos devuelve el tamaño de la tabla. BooleanisEmpty(), devuelve true si esta vacía. EnumerationKeys(),  devuelve una enumeración con las claves. EnumerationElements(),  devuelve una enumeración con los elementos.
Métodos de la tabla hash (2) Booleancontains(Objectvalue), indica si hay alguna clave que corresponde a ese valor. BooleancontainsKey(Objectkey), indica si hay algún valor que corresponde con esa clave. Objectget(Objectkey), devuelve el valor dada una clave. Voidrehash(), amplia la capacidad de la tabla Objectput(Objectkey,Objectvalue), introduce un objeto de la tabla en función de la clave. Voidremove(Objectkey), borra el elemento asociado a la clave pasada por parámetro
Métodos de la tabla hash (3) Voidclear(), limpia la tabla Obejct clone(), clona la tabla, devolviendo una igual StringtoString(), devuelve un string con toda la información de la tabla

Más contenido relacionado

Destacado

Tema VII (Economía) del IES Huelin
Tema VII (Economía) del IES  HuelinTema VII (Economía) del IES  Huelin
Tema VII (Economía) del IES Huelinssamuel
 
Chorradas deportivas
Chorradas deportivasChorradas deportivas
Chorradas deportivasworldchangas
 
Initial ideas
Initial ideasInitial ideas
Initial ideasfeargz10
 
Fsnau micronutrients-in-somalia-flipchart-english[1]
Fsnau   micronutrients-in-somalia-flipchart-english[1]Fsnau   micronutrients-in-somalia-flipchart-english[1]
Fsnau micronutrients-in-somalia-flipchart-english[1]Katia Santos Dias
 
Dan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown
 
Food Allergen Awareness Training
Food Allergen Awareness TrainingFood Allergen Awareness Training
Food Allergen Awareness TrainingKelly Mott
 

Destacado (10)

gonzaga king
gonzaga kinggonzaga king
gonzaga king
 
Tema VII (Economía) del IES Huelin
Tema VII (Economía) del IES  HuelinTema VII (Economía) del IES  Huelin
Tema VII (Economía) del IES Huelin
 
Chorradas deportivas
Chorradas deportivasChorradas deportivas
Chorradas deportivas
 
BERKAWAN DENGAN MEDIA
BERKAWAN DENGAN MEDIABERKAWAN DENGAN MEDIA
BERKAWAN DENGAN MEDIA
 
Initial ideas
Initial ideasInitial ideas
Initial ideas
 
Fsnau micronutrients-in-somalia-flipchart-english[1]
Fsnau   micronutrients-in-somalia-flipchart-english[1]Fsnau   micronutrients-in-somalia-flipchart-english[1]
Fsnau micronutrients-in-somalia-flipchart-english[1]
 
Dan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOE
 
Food Allergen Awareness Training
Food Allergen Awareness TrainingFood Allergen Awareness Training
Food Allergen Awareness Training
 
Evaluation question magazine
Evaluation question magazineEvaluation question magazine
Evaluation question magazine
 
ASEAN infographic
ASEAN infographicASEAN infographic
ASEAN infographic
 

Similar a Tabla hash

Similar a Tabla hash (13)

Tablas hash en java
Tablas hash en javaTablas hash en java
Tablas hash en java
 
Ezequiel Barbón Fernández
Ezequiel Barbón FernándezEzequiel Barbón Fernández
Ezequiel Barbón Fernández
 
Tablas hash
Tablas hashTablas hash
Tablas hash
 
Mapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones ParametrizadasMapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones Parametrizadas
 
HashTable
HashTableHashTable
HashTable
 
Tablas hash
Tablas hashTablas hash
Tablas hash
 
15 Tablas Hash
15 Tablas Hash15 Tablas Hash
15 Tablas Hash
 
Tablas Hash (Pablo Fernández Díaz)
Tablas Hash (Pablo Fernández Díaz)Tablas Hash (Pablo Fernández Díaz)
Tablas Hash (Pablo Fernández Díaz)
 
Edi Tablas Hash
Edi Tablas HashEdi Tablas Hash
Edi Tablas Hash
 
Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)
 
Tabla Hash
Tabla HashTabla Hash
Tabla Hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Pseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash AbiertaPseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash Abierta
 

Tabla hash

  • 1. Tablas Hash Java Miguel Sánchez Palacios
  • 2. Introducción Como toda tabla hash relaciona una clave con un valor La clase a la que pertenecen las calves debe implementar los métodos hashCode() y equals(). Cada objeto de la tabla tiene 2 variables capacityy loadfactor (entre 0.0 y 1.0). La variable capacityes la capacidad en el momento de 
tabla hash se crea. La variable loadfactor se usa para determinar el momento de aumentar la capacidad de la tabla. Cuando el numero de elementos sobrepasa el producto de estas variables se llama al método rehash() que amplia la capacidad de la tabla.
  • 3. Métodos de la tabla hash (1) Constructores: Hashtable(), Hashtable(intnElements), Hashtable(intnElements, floatloadfactor). Intsize(), nos devuelve el tamaño de la tabla. BooleanisEmpty(), devuelve true si esta vacía. EnumerationKeys(), devuelve una enumeración con las claves. EnumerationElements(), devuelve una enumeración con los elementos.
  • 4. Métodos de la tabla hash (2) Booleancontains(Objectvalue), indica si hay alguna clave que corresponde a ese valor. BooleancontainsKey(Objectkey), indica si hay algún valor que corresponde con esa clave. Objectget(Objectkey), devuelve el valor dada una clave. Voidrehash(), amplia la capacidad de la tabla Objectput(Objectkey,Objectvalue), introduce un objeto de la tabla en función de la clave. Voidremove(Objectkey), borra el elemento asociado a la clave pasada por parámetro
  • 5. Métodos de la tabla hash (3) Voidclear(), limpia la tabla Obejct clone(), clona la tabla, devolviendo una igual StringtoString(), devuelve un string con toda la información de la tabla