ST doit être le liendhashmap à Java

ST doit être le liendhashmap à Java
Si vous avez déjà travaillé dans la langue Python, vous devez vous familiariser avec le concept de dictionnaires qui détiennent les valeurs dans les paires de valeurs clés. Dans la programmation Java, nous n'avons pas de dictionnaires comme Python, mais nous avons plutôt des hashmaps. La classe Hashmap de la programmation Java vous offre la possibilité de créer des tableaux de structure de carte de hachage comme les paires de valeurs clés. La classe Hashmap liée de Java vous offre un moyen d'organiser vos paires de valeurs clés d'une manière triée. Ainsi, nous discuterons de la création de hashmaps liés en Java en utilisant certaines illustrations de code Java. Les codes fournis peuvent être modifiés en fonction de votre outil.

Exemple 1:

En commençant par le premier exemple de cet article, nous discutons de la syntaxe simple de la création d'un hashmap lié dans la programmation Java. Pour cela, vous devez suivre une structure de base du programme Java - le nom du package ou le nom de fichier à créer, quelques importations de packages, la classe publique et la méthode principale. Vous pouvez également mettre d'autres choses au besoin. Pour créer une structure de table de cartes de hachage liée, vous devez importer la classe LinkedHashmap étendue à partir de l'interface HashMap liée de Java. Ainsi, le mot-clé «Importer» ainsi que le nom du package en haut d'une classe publique sont suffisants pour le faire.

Le nom de classe publique, «Tester», doit être le même que votre nom de fichier Java. La fonction Main () crée deux hashmaps liés à l'aide de la classe LinkedHashmap. Le premier hashmap qui est «num1» est créé via la classe LinkedHashmap, déclarant la clé de type de chaîne et la paire de valeurs pour le hashmap. La fonction put () de la classe HashMap liée ajoute quelques paires de valeurs clés dans le hashmap «num1», ajoutant 2 valeurs. L'instruction de fonction println () est utilisée après avoir mis les valeurs pour afficher les paires de valeurs clés de num1 hashmap.

Après cela, une nouvelle structure de hashmap liée, «num2», est créée en utilisant la même manière - contenant les paires de valeurs de clés de types de chaînes. Nous ajoutons une seule paire de valeurs de clé dans le hashmap «num2» et l'affichage à l'aide de l'instruction println (). Maintenant que ce code est complet pour l'exécution, nous pouvons le copier, coller et l'exécuter dans l'outil Java.

test de package;
Importer Java.user.LinkedHashmap;
Test de classe publique
public static void main (String [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put ("un", "1");
Num1.put ("deux", "2");
Système.dehors.println ("LinkedHashmap 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put ("trois", "3");
Système.dehors.println ("LinkedHashmap 02:" + num2);

Après l'exécution du code Java mentionné précédemment pour les hashmaps liés, deux hashmaps différents s'affichent dans le même ordre que nous avons déclaré leurs valeurs.

Exemple 2:

Créons une autre illustration pour créer les hashmaps liés avec une petite différence. Dans cette illustration, nous mettons les éléments d'un hashmap à un autre à une fois en utilisant la fonction de classe LinkedHashmap, «Putall». Pour cela, nous utilisons la même structure du code Java qui est utilisée dans l'exemple de code précédent. La classe publique «test» contient la méthode principale () tandis que la classe LinkedHashmap du package Java est importée avant la déclaration d'une classe. Nous utilisons la même classe LinkedHashmap pour créer deux hashmaps - num1 et num2.

De même comme nous l'avons fait précédemment, nous ajoutons les paires de valeurs de clé dans les deux valeurs de hashmaps - 2 dans la valeur num1 et 1 dans le hashmap num2 en utilisant la fonction put (). Après avoir affiché le premier hashmap, nous avons non seulement mis une seule paire de valeurs de clé dans le hashmap NUM2, mais ajoutons également le hashmap «num1» dans le hashmap num2. Pour cela, nous appelons la fonction putall () de Java avec un hashmap «num2» avec le nom d'un hashmap à ajouter qui est «num1» dans les arguments. Enfin, le hashmap est sorti.

test de package;
Importer Java.user.LinkedHashmap;
Test de classe publique
public static void main (String [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put ("un", "1");
Num1.put ("deux", "2");
Système.dehors.println ("LinkedHashmap 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put ("trois", "3");
Num2.putall (num1);
Système.dehors.println ("LinkedHashmap 02:" + num2);

Après une longue discussion, il est temps de copier, coller et exécuter le code précédent. La sortie après l'exécution montre les deux hashmaps liés séparément. Le premier ne contient que 2 valeurs tandis que l'autre a sa paire de valeurs clés avec celles que nous avons dans le num2 hashmap.

Exemple 3:

En fin de compte, nous utilisons la fonction PutifabSent () de la classe LinkedHashMap de Java pour ajouter une nouvelle valeur dans le hashmap si elle n'est pas déjà là. Par conséquent, nous mettons un peu le code java cette fois. Après la déclaration d'un hashmap num1, nous ajoutons les deux paires de valeurs de clé via l'appel à une fonction put () via l'objet hashmap, num1. L'instruction de fonction println () est utilisée ici pour afficher les deux premières valeurs du hashmap Num1 lié tel qu'il est.

Après cela, un nouvel appel de fonction est fait à la fonction «Putifabsense» de Java pour ajouter une toute nouvelle paire de valeurs clés à un hashmap «num2» lié s'il n'y réside pas déjà. De cette façon, la valeur du hashmap lié n'est pas dupliquée et sera unique tout au long du programme. Après cela, une nouvelle instruction de fonction println () est utilisée pour afficher le hashmap «num1» lié à la console nouvellement mis à jour sur la console. Un autre hashmap lié qui est «num2» est créé qui contient les clés entières et les valeurs de chaîne en utilisant la même classe LinkedHashmap de Java.

En utilisant la fonction put (), nous ajoutons un total de 2 valeurs en utilisant la fonction put (). Après cela, l'utilisation de la fonction putall () de Java est importante pour copier et coller le contenu de Num1 hashmap au num2 hashmap. En fin de compte, le hashmap «num2» est également présenté.

test de package;
Importer Java.user.LinkedHashmap;
Test de classe publique
public static void main (String [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put (3, "trois");
Num1.put (5, "cinq");
Système.dehors.println ("LinkedHashmap 01:" + num1);
Num1.PUTIFABSENT (4, "Four");
Système.dehors.println ("mis à jour LinkedHashMap () 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put (2, "deux");
Num2.put (1, "un");
Num2.putall (num1);
Système.dehors.println ("LinkedHashmap 02:" + num2);

Le premier hashmap lié qui est «num1» s'affiche avec 2 valeurs et sa version mise à jour s'affiche également après cela. En fin de compte, le hashmap num2 est affiché pendant qu'il contient les paires de valeurs clés du hashmap num1 à la fin.

Conclusion

Le concept de hashmaps liés a été le même que le concept de dictionnaires qui a été discuté dans le paragraphe d'introduction. Après cela, nous avons discuté de la façon de créer les hashmaps en Java en utilisant la classe LinkedHashmap de Java par certains exemples de Java. L'utilisation de la fonction put () et putall () est très importante dans tous les exemples fournis.