SlideShare una empresa de Scribd logo
HashSet: Haciendo uso de una clase que implementa conjuntos maneja
conjuntos de objetos que almacena y asocia con una clave, aunque para
moverse por los elementos se debe buscar uno a uno usando un
iterador.

Hashtable: Clase que implementa de la clase Dictionary y que se
encarga de asociar claves con sus valores correspondientes. Cada clave
debe tener como MUCHO una única clave, así se puede localizar
cualquier valor si se da la clave correcta.
•   HashMap
•   Crea un esqueleto de la interfaz Map.
•   No es útil si se trabaja en ella a base de
    hilos.
    o No se auto sincroniza, debería hacerse de
      modo manual.
• Interfaz Map
• Objeto que vincula claves con valores.
• Al igual que el Dictionary, un Map no
  puede tener claves duplicadas, y cada
  clave puede estar unida como MUCHO a
  un unico valor.
•    Estructura General
    o Tabla hash basada en la interface Map.
    o Esta implementación proporciona todas las operaciones posibles en el
      mapa, y permite el valor "null" y la clave "null".
    o No proporciona seguridad de que el orden de la tabla sea constante
      a lo largo del tiempo.
• Forma de trabajar
    o Utiliza un índice de carga del 0.75, para prever cuando debe
      aumentarse el tamaño de la tabla (cuando la multiplicación del índice
      de carga por la capacidad actual).
    o En caso de redimensión se dobla el tamaño actual.
 Método “insertar”
  o Vincula el valor especificado con la clave otorgada en el mapa.
  o Si el mapa(tabla hash) ya contenía la clave, el valor antiguo es
    reemplazado.
• Método “buscar”
    o Retorna el valor asociado a la clave que estaba en la tabla hash.
    o Si retorna "null" no tiene porque significar que la clave no este presente en la
      tabla, sino que puede estar especificado el valor a "null".
    o Existe un método para distinguir entre ambos casos.

Más contenido relacionado

PPT
Tablas hash en java
PPTX
Hashtable
PPT
Ezequiel Barbón Fernández
PDF
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
PPT
EXPOSICION HASH
PPTX
HashTable
PPTX
Tablas Hash
PPTX
Mapas y Diccionarios - Colecciones Parametrizadas
Tablas hash en java
Hashtable
Ezequiel Barbón Fernández
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
EXPOSICION HASH
HashTable
Tablas Hash
Mapas y Diccionarios - Colecciones Parametrizadas

Último (20)

PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
EL aprendizaje adaptativo bajo STEM+H.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PLANES DE área ciencias naturales y aplicadas
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Presentación de la Cetoacidosis diabetica.pptx
PLAN DE CASTELLANO 2021 actualizado a la normativa
Publicidad
Publicidad

Tabla hash

  • 1. HashSet: Haciendo uso de una clase que implementa conjuntos maneja conjuntos de objetos que almacena y asocia con una clave, aunque para moverse por los elementos se debe buscar uno a uno usando un iterador. Hashtable: Clase que implementa de la clase Dictionary y que se encarga de asociar claves con sus valores correspondientes. Cada clave debe tener como MUCHO una única clave, así se puede localizar cualquier valor si se da la clave correcta.
  • 2. HashMap • Crea un esqueleto de la interfaz Map. • No es útil si se trabaja en ella a base de hilos. o No se auto sincroniza, debería hacerse de modo manual. • Interfaz Map • Objeto que vincula claves con valores. • Al igual que el Dictionary, un Map no puede tener claves duplicadas, y cada clave puede estar unida como MUCHO a un unico valor.
  • 3. Estructura General o Tabla hash basada en la interface Map. o Esta implementación proporciona todas las operaciones posibles en el mapa, y permite el valor "null" y la clave "null". o No proporciona seguridad de que el orden de la tabla sea constante a lo largo del tiempo. • Forma de trabajar o Utiliza un índice de carga del 0.75, para prever cuando debe aumentarse el tamaño de la tabla (cuando la multiplicación del índice de carga por la capacidad actual). o En caso de redimensión se dobla el tamaño actual.  Método “insertar” o Vincula el valor especificado con la clave otorgada en el mapa. o Si el mapa(tabla hash) ya contenía la clave, el valor antiguo es reemplazado. • Método “buscar” o Retorna el valor asociado a la clave que estaba en la tabla hash. o Si retorna "null" no tiene porque significar que la clave no este presente en la tabla, sino que puede estar especificado el valor a "null". o Existe un método para distinguir entre ambos casos.