| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    La diferencia en el HashMap y HashSet
    El lenguaje de programación Java tiene dos tipos de contenedores de datos distintos pero similares , el HashMap y HashSet . Ambos utilizan una tabla hash para almacenar datos . Una tabla hash es una tabla de valores que utiliza una función hash para determinar dónde buscar y almacenar datos . Esto permite el acceso rápido a los datos , porque un valor no tiene que ser buscado . En su lugar , la función hash puede proporcionar la ubicación exacta del valor . A pesar de las dos tablas hash utilizando , HashMap y HashSet son muy diferentes unos de otros. Mapas

    Mapas almacenan datos en las relaciones de clave y valor . Se dice que una clave para ser asignada a un valor. Un diccionario es un buen ejemplo de un contenedor de datos de mapa . La clave es la palabra que está buscando y el valor es la definición. Todos los datos en un mapa deben ser almacenados con una clave única , pero puede haber varios valores idénticos .
    Establece

    Un conjunto es una colección de datos sin duplicar los elementos . Por ejemplo , la secuencia de dígitos del 0 al 9 es un conjunto , pero la secuencia 0 , 1 , 1 , 2 , 3 no es desde el dígito 1 se repite . Un conjunto no dispone de una relación de clave - valor como un mapa. Es simplemente una colección de valores que no son duplicados.
    Rendimiento

    HashMap proporciona un rendimiento constante de tiempo para el " get" y "put " métodos , que se utilizan para rellenar la estructura de datos. Rendimiento constante de tiempo significa que no importa lo grande que se convierte en la estructura de datos , estas operaciones siempre tendrán la misma cantidad de tiempo para realizar . El HashSet ofrece un rendimiento constante de tiempo para el "add ", " eliminar ", " contiene ", y métodos " tamaño" .
    Opcional Características

    HashMap proporciona toda de las operaciones de la clase Map Java y el HashSet ofrece todas las operaciones de la clase Set Java. Esto se debe tanto HashMap y HashSet son implementaciones de la Hoja de Java y Set clases , respectivamente .

    Previous :

    next :
      Artículos relacionados
    ·Cómo vaciar un lector de buffer en Java 
    ·Cómo combinar diseños en el Android 
    ·Cómo dibujar una esfera en Java 
    ·Cómo ejecutar códigos Java Con ColdFusion 
    ·Cómo ejecutar un archivo Jar 
    ·Conceptos de Java: Linked List Lab 
    ·Cómo instalar Sun Java 6.22 en Ubuntu 10.04 
    ·Cómo instalar Java EE Linux JDK 
    ·Tutoriales de Java Collection 
    ·Cómo utilizar las instrucciones preparadas en ETL Java…
      Artículos destacados
    ·Cómo crear un Programa de Código de Barras 
    ·Cómo convertir KB a MB a GB 
    ·Cómo actualizar las variables de sesión de JavaScript…
    ·Cómo enviar correo a un PHP IIS 6 
    ·Cómo escribir en el registro de IIS 
    ·Cómo guardar una matriz en Python 
    ·Archivo PHP para subir los tipos 
    ·Cómo dar formato Algoritmos 
    ·Cómo actualizar filas en MySQL 
    ·Cómo calcular el porcentaje de cambio en SAS 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com