| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    La différence de HashMap et HashSet
    Le langage de programmation Java a deux types de conteneur de données distinctes mais similaires, la HashMap et le HashSet . Les deux utilisent une table de hachage pour stocker les données . Une table de hachage est un tableau de valeurs qui utilise une fonction de hachage pour déterminer où chercher et stocker des données. Cela permet un accès rapide aux données parce que la valeur ne doit pas être recherché. Au lieu de cela , la fonction de hachage peut fournir l'emplacement exact de la valeur . Malgré les deux à l'aide de tables de hachage , HashMap et HashSet sont très différents les uns des autres . Cartes

    Cartes de stocker des données dans une relation clé-valeur . Une clé est dit être mappé sur une valeur . Un dictionnaire est un bon exemple d'un conteneur de données de la carte. La clé est le mot que vous recherchez et la valeur est la définition . Toutes les données de la carte doivent être stockées à l'aide d'une clé unique , mais il peut y avoir plusieurs , des valeurs identiques .
    Sets

    Un jeu est un ensemble de données sans dupliquer des éléments . Par exemple , la séquence de chiffres de 0 à 9 est un ensemble , mais la séquence 0, 1, 1 , 2, 3 n'est pas car le chiffre 1 est répété. Une série ne comporte pas une relation de clé - valeur comme une carte. Il s'agit simplement d' un ensemble de valeurs non - double.
    Performance

    HashMap offre une performance constante de temps pour le "get" et "put" méthodes , qui sont utilisées pour remplir la structure de données . Signifie performance constante de temps que peu importe la taille de la structure de données devient , ces opérations prendront toujours le même laps de temps à réaliser. Le HashSet offre une performance constante de temps pour le "ajouter ", " supprimer ", " contient " et les méthodes " de taille " .
    Option Caractéristiques

    HashMap fournit tous des opérations de la classe Carte Java et le HashSet fournit toutes les opérations de la classe Set Java. C'est parce que les deux HashMap et HashSet sont mises en œuvre du Plan Java et définir des classes , respectivement .

    Previous :

    next :
      articles connexes
    ·Comment créer des classes d' exception dans Java 
    ·Types d'exceptions en Java 
    ·Quels sont les assertions dans Java 
    ·Comment vérifier si l' entrée est une chaîne en Java…
    ·Comment faire pour trouver un autre numéro de port du …
    ·Comment faire de code Java dans une Applet 
    ·L' importance de la programmation Java dans le domaine …
    ·Comment avez décimales d'entrée de l'utilisateur en J…
    ·Comment charger un fichier JAR à un téléphone 
    ·Comment faire pour créer des applets Java dans Binary 
      articles en vedette
    ·Comment ajouter flotteur avec JavaScript 
    ·Comment faire Breakout en Visual Basic (VB) 
    ·Comment lire un flux d'entrée en Java 
    ·MySQL et Access Tutorial 
    ·Comment utiliser SetBounds Avec JButton 
    ·Meilleures pratiques sur Comment faire pour intégrer J…
    ·Comment créer une boîte de mot de passe avec la progr…
    ·Comment exécuter un fichier Cpp 
    ·Comment utiliser SDF et SQL Connection 
    ·Comment dessiner un ovale dans NetBeans 
    Copyright © Connaissances Informatiques http://fr.wingwit.com