Comment créer un dictionnaire en Java

Comment créer un dictionnaire en Java

Lors de la gestion des données en Java, il peut y avoir des cas où le développeur veut accumuler les données de manière triée. Par exemple, ajouter les entrées associées les unes contre les autres sous la forme de «valeur clé" paires. Dans de telles situations, créant un «dictionnaire"En Java, assiste à rationaliser l'accès aux données et à améliorer la lisibilité du code à la fin du programmeur.

Cet article développera les approches de création et d'exécution de diverses opérations sur un «dictionnaire"En Java.

Comment créer un dictionnaire en Java?

UN "Dictionnaire«En Java peut être créé en utilisant les approches suivantes:

    • «Objet de hashtable»
    • «Objet Hashmap»

Approche 1: Créez un dictionnaire en Java en utilisant un objet «hashtable»

Le "Hachage.mettre()«La méthode est utilisée pour insérer les paires de valeurs de clé dans le«Hachage". Le "Hachage.obtenir()«La méthode est utilisée pour récupérer la valeur à laquelle la clé spécifiée est mappée dans le hashtable. Le "est vide()»Méthode vérifie si l'objet de hachage associé est vide. Ces méthodes peuvent être appliquées en combinaison pour insérer et récupérer le «valeur clé»Paies et vérifiez le hashtable vide.

Syntaxe

public v put (Key, Val)


Dans cette syntaxe:

    • "clé”Représente la clé de hachage.
    • "val”Correspond à la valeur de hachage.
public v get (clé obj)


Dans la syntaxe donnée, le «Clé OBJ”Fait référence à la clé de hachage.

Avant de passer au code, assurez-vous d'inclure le package suivant pour accéder à toutes les classes et méthodes:

Importer Java.user.*


Maintenant, passez au code suivant:

Hachage dictionnaire = nouveau hashtable();
dictionnaire.put (1, "Harry");
dictionnaire.put (2, "David");
dictionnaire.put (3, "Tim");
Système.dehors.println ("Les éléments du dictionnaire sont:" + dictionnaire);
Système.dehors.println ("La valeur de la chaîne à la clé 1 est:" + Dictionnaire.obtenir (1));
si (dictionnaire.obtenir (3)!= null)
dictionnaire.retirer (3);
Système.dehors.println ("La valeur supprimée!");
Système.dehors.println ("est le dictionnaire vide? : "+ Dictionnaire.est vide());
Système.dehors.println ("Les éléments du dictionnaire sont:" + dictionnaire);


Dans l'extrait de code ci-dessus, appliquez les étapes suivantes:

    • Tout d'abord, créez un dictionnaire avec l'aide du «Hachage"Objet nommé"dictionnaire"Via le"nouveau»Mot-clé et«HashTable ()”Constructeur, respectivement.
    • Note: Le ""Indique que le type de données pris en charge pour la clé est"Entier"Et pour la valeur est"Chaîne".
    • À l'étape suivante, insérez les valeurs indiquées sous la forme de «valeur clé»Paies conformément aux types de données spécifiés.
    • Après cela, récupérez la valeur par rapport à la clé spécifiée via le associé "obtenir()" méthode.
    • Dans le "si»Déclaration, appliquez un chèque sur la clé«3«Ce fait qu'il devient omis en étant«pas nul"Via le"retirer()" méthode.
    • Enfin, vérifiez le dictionnaire vide en utilisant le «est vide()«Méthode et enregistrez les éléments du dictionnaire mis à jour sous la forme de«valeur clé" paires.

Sortir


Dans la sortie ci-dessus, il peut être analysé que les touches entières et les valeurs de chaîne sont insérées et récupérées de manière appropriée.

Approche 2: Créez un dictionnaire en Java en utilisant l'objet «Hashmap»

Le "contientyke ()»La méthode vérifie si le mappage de la clé spécifiée est contenu dans le hashmap et le« «contientValue ()«La méthode est utilisée pour vérifier si la valeur spécifiée est accumulée dans le hashmap. Ces approches peuvent être appliquées combinées avec les méthodes discutées pour insérer, récupérer ou rechercher un particulier "clé" ou "valeur"Dans le hashmap.

Syntaxe

hashmap.contientyy (touche obj)


Dans cette syntaxe, le spécifié «Clé OBJ»Fait référence à la clé qui doit être recherchée dans le hashmap.

hashmap.Contient VALALUE (valeur OBJ)


Dans la syntaxe ci-dessus, le «Valeur obj»Correspond à la valeur contenue dans le hashmap associé.

Avant de vous diriger vers les fonctionnalités du code, incluez les bibliothèques suivantes pour travailler avec «Carte" et "Hashmap", respectivement:

Importer Java.user.Carte;
Importer Java.user.Hashmap;


Maintenant, passons aux lignes de code fournies ci-dessous:

Carte dictionnaire = nouveau hashmap();
dictionnaire.put (1, "Harry");
dictionnaire.put (2, 24);
dictionnaire.put (3, "Tim");
Système.dehors.println ("Les éléments du dictionnaire sont:" + dictionnaire);
Système.dehors.println ("La valeur de l'objet à la clé 1 est:" + Dictionnaire.obtenir (1));
Système.dehors.println ("Le dictionnaire contient-il la clé 3?: " +
dictionnaire.contientKey (3));
Système.dehors.println ("Le dictionnaire contient-il la valeur John? : "
+ dictionnaire.contientValue ("John"));
Système.dehors.println ("La taille du dictionnaire est:" + Dictionnaire.taille());


Dans ce code, effectuez les étapes suivantes:

    • Tout d'abord, créez un dictionnaire en utilisant le «Hashmap”Objet et rappelez l'approche discutée pour spécifier le type de données des paires de valeurs clés.
    • Note: Le "Objet”Type peut accumuler à la fois des valeurs entières et des chaînes.
    • Dans l'étape suivante, de même, associez le «mettre()" et "obtenir()«Méthodes pour insérer / ajouter et récupérer les paires de valeurs clés, respectivement.
    • Après cela, appliquez le «contientyke ()" et "contientValue ()«Méthodes pour vérifier la clé et la valeur spécifiées dans le«Hashmap".
    • Enfin, enregistrez la taille du hashmap sur la console via le associé "taille()" méthode.

Sortir


Dans ce résultat, il peut être laissé entendre que le dictionnaire est mis en œuvre via le «Hashmap".

Conclusion

Un dictionnaire en Java peut être créé en utilisant le «Hachage" ou "Hashmap«Les objets et diverses opérations peuvent être effectués en utilisant les méthodes de classe. Ces méthodes aident à insérer, à récupérer, à accéder ou à supprimer les éléments de l'objet, etc. Ce blog a discuté des approches pour créer un dictionnaire en Java.