Comment imprimer Hashmap en Java

Comment imprimer Hashmap en Java
Hashmap est une implémentation de carte qui utilise des tables de hachage. C'est une collection non triée et non ordonnée de paires de valeurs clés. Comme la carte, Hashmap stocke également les données sous la forme de paires de valeurs clés. Chaque paire de valeurs clés est contenue dans des supports bouclés et sont séparés par des virgules ",". Les clés sont uniques et chaque clé est mappée à une seule valeur. Cela signifie qu'une clé ne peut être insérée que dans une carte à la fois, et les clés en double sont inacceptables.

Ce tutoriel vous aidera à imprimer Hashmap en Java.

Comment imprimer Hashmap en Java?

Vous pouvez imprimer Hashmap en Java en utilisant:

  • déclaration d'impression
  • Méthode entryset ()
  • Méthode KeySet ()
  • Méthode valeurs ()
  • boucle foreach

Sontrons le fonctionnement de chaque méthode un par un!

Méthode 1: imprimer hashmap en java en utilisant la déclaration d'impression

Pour l'impression de hashmap en Java, la méthode la plus simple et la plus élémentaire consiste à utiliser des instructions d'impression. Si vous transmettez la référence de hashmap au «Système.dehors.println ()»Méthode, le hashmap affichera les paires de valeurs clés pour les éléments enveloppés dans des supports bouclés.

Syntaxe
Suivez la syntaxe donnée pour l'impression de hashmap à l'aide du système.dehors.Println () Méthode:

Système.dehors.println (mapvariable);

Exemple
Dans cet exemple, premièrement, nous créerons un hashmap nommé «Véhicules»:

Carte véhicules = new hashmap ();

Ensuite, nous ajouterons des paires de valeurs clés dans hashmap en utilisant "mettre()" méthode:

Véhicules.put (1, "cycle");
Véhicules.put (10, "moto");
Véhicules.put (11, "voiture");
Véhicules.put (15, "bus");
Véhicules.put (18, "camion");

Imprimez le hashmap en passant le hashmap créé dans le système.dehors.Println () Méthode:

Système.dehors.println (véhicules);

La sortie imprime les paires de valeurs de clé de hashmap:

Essayons d'imprimer des valeurs de hashmap au format vertical.

Méthode 2: Comment imprimer HashMap en Java à l'aide de la méthode entrée-ensemble ()

Une autre méthode qui peut être utilisée pour imprimer le hashmap est le «entryset ()" méthode. Cette méthode renvoie un ensemble contenant les entrées de la carte, où les entrées de jeu sont les objets de la carte.Type d'entrée.

Syntaxe
Utilisez la syntaxe suivante pour imprimer un hashmap en utilisant la méthode d'entrée ():

pour (carte.Entrée Entrée: mapvariable.entryset ())
Système.dehors.println (entrée.getKey () + "=" + entrée.getValue ());

Exemple
Ici, nous allons imprimer le même hashmap "Véhicules" en utilisant le "entryset ()" méthode. Cette méthode imprimera les paires de valeurs de clé dans l'ordre vertical:

pour (carte.Entrée Entrée: véhicules.entryset ())
Système.dehors.println (entrée.getKey () + "=" + entrée.getValue ());

Sortir

Si vous souhaitez uniquement imprimer les clés du hashmap, suivez la section ci-dessous.

Méthode 3: Comment imprimer Hashmap en Java à l'aide de la méthode KeySet ()

Pour imprimer les clés de hashmap, vous pouvez utiliser le «keyset ()”Méthode de la classe Hashmap. Cette méthode renvoie l'ensemble de toutes les clés de hashmap.

Syntaxe
La syntaxe suivante est utilisée pour l'impression des clés du hashmap avec la méthode keyset ():

pour (clés entières: mapvaribale.keyset ())
Système.dehors.println (clés);

Exemple
Ici, nous allons imprimer toutes les clés du hashmap créé en appelant le «keyset ()«Méthode dans le«pour" boucle. Nous créerons une variable de type entier nommée «clés"Qui stockent les clés résultantes de hashmap. Ensuite, passez la variable des touches au «Système.dehors.println ()«Méthode pour les imprimer sur la console:

pour (clés entières: véhicules.keyset ())
Système.dehors.println (clés);

En conséquence, seules les clés du hashmap créé seront affichées sur la console:

Je veux seulement obtenir les valeurs du hashmap? Suivez la section donnée.

Méthode 4: Comment imprimer Hashmap en Java en utilisant des valeurs () Méthode

Vous pouvez utiliser le "valeurs()" et "keyset ()»Méthodes pour imprimer séparément les valeurs et les clés de Hashmap. La méthode VALEUR () renvoie l'ensemble des valeurs entières, tandis que la méthode KeySet () renvoie l'ensemble des touches HashMap.

Syntaxe
Utilisez la syntaxe divisée ci-dessous pour imprimer les valeurs du hashmap à l'aide de valeurs (): la méthode:

pour (valeur de la chaîne: mapvariable. valeurs())
Système.dehors.println (valeur);

Exemple
En invoquant la méthode des valeurs () dans le «pour”LOOP, nous allons imprimer toutes les valeurs du hashmap déjà créé. Les valeurs résultantes du hashmap du «valeurs()"La méthode sera stockée dans une variable de type de chaîne avec le nom"valeur". Ensuite, pour imprimer toutes les valeurs du hashmap, passez la variable de valeur au système.dehors.Println () Méthode:

pour (valeur de la chaîne: véhicules.valeurs())
Système.dehors.println (valeur);

La sortie montre toutes les valeurs du hashmap "Véhicules»:

Maintenant, passons à la dernière méthode d'impression du hashmap qui est principalement utilisé pour imprimer les clés et les valeurs.

Méthode 5: Comment imprimer Hashmap en Java en utilisant ForEach Loop

"pour chaque()»Loop est également utilisé pour imprimer des éléments de hashmap à l'aide des méthodes getKey () et getValue (). La méthode getKey () renvoie une touche d'entrée et la méthode getValue () étend la valeur associée à la clé.

Syntaxe
Pour l'impression de hashmap à l'aide d'une boucle foreach, suivez la syntaxe dirigée ci-dessous:

Mapvariable.entryset ().foreach (entrée ->
Système.dehors.println (entrée.getKey () + "=" + entrée.getValue ());
);

Exemple
Dans cet exemple, nous allons imprimer le hashmap créé précédemment "Véhicules"En utilisant le"pour chaque”Boucle avec l'expression de lambda. Ici, nous appelons d'abord la méthode entryset () qui renvoie toutes les entrées de la carte, puis utilisons la boucle foreach pour imprimer à la fois les clés et les valeurs de la carte en passant du hashmap:

Véhicules.entryset ().foreach (entrée ->
Système.dehors.println (entrée.getKey () + "=" + entrée.getValue ());
);

La sortie affiche les touches et les valeurs de hashmap:

Nous avons compilé toutes les méthodes pour imprimer le hashmap en Java.

Conclusion

Pour les éléments d'impression de Hashmap en Java, il existe certaines méthodes que vous pouvez utiliser: instruction imprimée, méthode entrée (), méthode keyset (), méthode () et boucle foreach. Le hashmap stocke également des données dans des paires de valeurs clés, où les clés sont stockées dans les hashmaps à l'aide d'une logique de hachage et de relevé, et ont une valeur respective. Ce tutoriel a discuté des méthodes pour imprimer un hashmap en Java avec des exemples détaillés.