Table des matières
Exemple 2
Sortie
Conclusion
Maison Java javaDidacticiel Comment afficher les éléments d'une table de hachage en Java par énumération ?

Comment afficher les éléments d'une table de hachage en Java par énumération ?

Sep 16, 2023 pm 12:41 PM
元素显示 hashtable énumération Java

Comment afficher les éléments dune table de hachage en Java par énumération ?

Une Hashtable est une puissante structure de données en Java qui permet aux programmeurs de stocker et d'organiser des données sous la forme de paires clé-valeur. De nombreuses applications nécessitent de récupérer et d'afficher les entrées d'une table de hachage.

Dans une table de hachage, tout objet non vide peut être utilisé comme clé ou valeur. Cependant, pour réussir à stocker et récupérer des éléments dans une table de hachage, l'objet utilisé comme clé doit implémenter la méthode equals() et la méthode hashCode(). Ces implémentations garantissent l'exactitude des comparaisons clés et du hachage, permettant une gestion et une récupération efficaces des données dans les tables de hachage.

Grâce à l'utilisation des méthodes keys() et elements() dans la Hashtable, nous accédons aux Enumeration objets contenant les clés et les valeurs.

En utilisant des méthodes d'énumération telles que hasMoreElements() et nextElement(), nous pouvons récupérer efficacement toutes les clés et valeurs associées à une table de hachage et les obtenir sous forme d'objets d'énumération. Cette approche permet une traversée et une extraction transparentes des données dans la table de hachage

Avantages de l'utilisation des énumérations :

  • Efficacité : Lorsque vous utilisez d'anciennes classes de collection comme Hashtable, l'énumération est légère et efficace car elle ne repose pas sur des itérateurs.

  • Thread Safety : L'énumération est une interface en lecture seule, contrairement aux itérateurs, ce qui la rend thread-safe et constitue un bon choix dans un environnement multithread.

Passons maintenant à quelques exemples pour illustrer comment utiliser Enumeration pour obtenir des éléments de Hashtable.

La traduction chinoise de

Exemple 1

est :

Exemple 1

import java.io.*;
import java.util.Enumeration;
import java.util.Hashtable;


public class App {
   public static void main(String[] args)
   {
      // we will firstly create a empty hashtable
      Hashtable<Integer, String> empInfo
         = new Hashtable<Integer, String>();

      // now we will insert employees data into the hashtable
      //where empId would be acting as key and name will be the value
      empInfo.put(87, "Hari");
      empInfo.put(84, "Vamsi");
      empInfo.put(72, "Rohith");

      // now let's create enumeration object
      //to get the elements which means employee names
      Enumeration<String> empNames = empInfo.elements();

      System.out.println("Employee Names");
      System.out.println("==============");
      // now we will print all the employee names using hasMoreElements() method
      while (empNames.hasMoreElements()) {
         System.out.println(empNames.nextElement());
      }
   }
}
Copier après la connexion

Sortie

Employee Names
==============
Hari
Vamsi
Rohith
Copier après la connexion

Dans l'exemple précédent, nous avons simplement affiché le nom de l'employé, nous allons maintenant afficher l'identifiant et le nom de l'employé.

Exemple 2

import java.io.*;
import java.util.Enumeration;
import java.util.Hashtable;


public class App {
   public static void main(String[] args)
   {
      // we will firstly create a empty hashtable
      Hashtable<Integer, String> empInfo
         = new Hashtable<Integer, String>();

      // now we will insert employees data into the hashtable
      //where empId would be acting as key and name will be the value
      empInfo.put(87, "Hari");
      empInfo.put(84, "Vamsi");
      empInfo.put(72, "Rohith");

      // now let's create enumeration objects
      // to store the keys
      
      Enumeration<Integer> empIDs = empInfo.keys();

      System.out.println("EmpId" + "  \t"+ "EmpName");
      System.out.println("================");
      // now we will print all the employee details
      // where key is empId and with the help of get() we will get corresponding
      // value which will be empName
      while (empIDs.hasMoreElements()) {
         int key = empIDs.nextElement();
         System.out.println( " "+ key + "  \t" + empInfo.get(key));
      }
   }
}
Copier après la connexion

Sortie

EmpId   EmpName
================
 87    Hari
 84    Vamsi
 72    Rohith
Copier après la connexion

Conclusion

Dans cet article, nous avons discuté des concepts de Hashtable et d'Enumeration et de leurs avantages, et nous avons également vu plusieurs exemples de la façon d'obtenir des éléments de Hashtable en utilisant cette Enumeration.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En Java, les types d'énumération peuvent-ils implémenter des interfaces ? En Java, les types d'énumération peuvent-ils implémenter des interfaces ? Sep 08, 2023 pm 02:17 PM

Oui, Enum implémente une interface en Java qui peut être utile lorsque nous devons implémenter une logique métier étroitement couplée aux propriétés distinctes d'un objet ou d'une classe donnée. L'énumération est un type de données spécial ajouté dans la version Java 1.5. Les énumérations sont des constantes, elles sont statiques et finales par défaut, donc les noms des champs de type énumération sont en lettres majuscules. Exemple interfaceEnumInterface{ intcalculate(intfirst,intsecond);}enumEnumClassOperatorimplementsEnu

Utilisation de la méthode isEmpty() de la classe Hashtable en Java pour déterminer si la table de hachage est vide Utilisation de la méthode isEmpty() de la classe Hashtable en Java pour déterminer si la table de hachage est vide Jul 24, 2023 pm 02:21 PM

En Java, la méthode isEmpty() de la classe Hashtable est utilisée pour déterminer si la table de hachage est vide. La table de hachage est l'une des structures de données couramment utilisées dans le framework de collection Java. Elle implémente le stockage et la récupération des valeurs-clés. paires. Dans la classe Hashtable, la méthode isEmpty() est utilisée pour déterminer si la table de hachage est vide. Cet article explique comment utiliser la méthode isEmpty() de la classe Hashtable et fournit des exemples de code correspondants. Tout d’abord, nous devons comprendre la classe Hashtable. Hacher

Utilisez la méthode containKey() de la classe Hashtable en Java pour déterminer si la clé existe dans la table de hachage Utilisez la méthode containKey() de la classe Hashtable en Java pour déterminer si la clé existe dans la table de hachage Jul 25, 2023 pm 12:00 PM

En Java, la méthode containKey() de la classe Hashtable est utilisée pour déterminer si la clé existe dans la table de hachage. En programmation Java, la classe Hashtable peut être utilisée pour stocker et gérer des données à l'aide d'une table de hachage. Une table de hachage est une structure de données utilisée pour stocker des paires clé-valeur, permettant un accès rapide aux données en mappant les clés aux valeurs. Dans le processus de programmation proprement dit, nous devons souvent déterminer si une clé spécifique existe dans la table de hachage. Afin de réaliser cette fonction, nous pouvons utiliser la classe Hashtable pour fournir

Utilisez la méthode put() de la classe Hashtable pour insérer des paires clé-valeur dans la Hashtable Utilisez la méthode put() de la classe Hashtable pour insérer des paires clé-valeur dans la Hashtable Jul 25, 2023 am 09:29 AM

Hashtable est une classe de structure de données en Java utilisée pour stocker des paires clé-valeur. Il est basé sur la mise en œuvre d'une table de hachage et peut effectuer efficacement des opérations d'insertion, de recherche et de suppression d'éléments. Dans la classe Hashtable, la méthode d'insertion de paires clé-valeur est la méthode put(). La méthode put() est utilisée pour insérer la paire clé-valeur spécifiée dans la table de hachage. Il accepte deux paramètres. Le premier paramètre est la clé, qui est utilisée pour identifier de manière unique une valeur ; le deuxième paramètre est la valeur, qui correspond aux données à stocker.

Utilisez la méthode size() de la classe Hashtable en Java pour obtenir le nombre de paires clé-valeur dans la table de hachage Utilisez la méthode size() de la classe Hashtable en Java pour obtenir le nombre de paires clé-valeur dans la table de hachage Jul 24, 2023 pm 09:05 PM

En Java, utilisez la méthode size() de la classe Hashtable pour obtenir le nombre de paires clé-valeur dans la table de hachage. Une table de hachage (Hashtable) est une structure de stockage de paires clé-valeur qui utilise une fonction de hachage pour mapper les clés. emplacements de stockage pour obtenir une recherche de données efficace. En Java, Hashtable est une classe d'implémentation de table de hachage thread-safe qui fournit des méthodes et des propriétés de fonctionnement riches. La méthode size() de la classe Hashtable peut être utilisée pour obtenir le nombre de paires clé-valeur dans la table de hachage. Ci-dessous nous passerons le code

Comment utiliser v-if pour déterminer s'il faut afficher ou masquer des éléments dans Vue Comment utiliser v-if pour déterminer s'il faut afficher ou masquer des éléments dans Vue Jun 11, 2023 am 08:06 AM

Dans le framework Vue, v-if est une instruction couramment utilisée pour déterminer s'il faut afficher ou masquer des éléments en fonction de la valeur d'une expression. Ce qui suit présentera en détail comment utiliser l'instruction v-if. Syntaxe de base La syntaxe de base de la directive v-if est la suivante : &lt;divv-if="expression"&gt;Content&lt;/div&gt; Parmi elles, l'expression est une expression JavaScript. Si elle est vraie, l'élément actuel sera. affiché ; s'il est faux,

Utilisez la méthode containValue() de la classe Hashtable en Java pour déterminer si une valeur existe dans la table de hachage Utilisez la méthode containValue() de la classe Hashtable en Java pour déterminer si une valeur existe dans la table de hachage Jul 25, 2023 am 11:05 AM

En Java, la méthode containValue() de la classe Hashtable est utilisée pour déterminer si une valeur existe dans une table de hachage. Une table de hachage est une structure de données qui stocke les données sous la forme de paires clé-valeur. accéder aux données. La classe Hashtable en Java est une structure de données qui implémente une table de hachage. Elle fournit diverses méthodes pour exploiter les données dans la table de hachage. Dans le développement réel, nous sommes souvent confrontés au besoin de déterminer si une certaine valeur existe dans la table de hachage. Hachage en Java

Quel est le rôle des types d'énumération Java dans la programmation simultanée ? Quel est le rôle des types d'énumération Java dans la programmation simultanée ? May 02, 2024 pm 05:36 PM

Les types énumérés jouent deux rôles majeurs dans la programmation simultanée : Maintenance de la machine à états : ils peuvent représenter clairement l'état du système et implémenter facilement des transitions d'état. Contrôle d'accès simultané : assurez les opérations atomiques sur les ressources partagées et assurez la sécurité de la concurrence.

See all articles