Hashmap en java

Hashmap en java
À Java, une classe Java intégrée nommée Hashmap est utilisé pour atteindre les fonctionnalités du tableau de hachage. Dans ArrayList ou LinkedList, les éléments sont accessibles en fonction du numéro d'index qui est toujours des données de type entier. Cependant, le hashmap nous permet de stocker une paire d'éléments qui peuvent être de n'importe quel type de données. La paire d'éléments nous permet de stocker différents types de données tels que (entier, chaîne), (chaîne, double), etc. Les éléments sont accessibles sur la base des deux: clés ainsi que valeurs.

Cet article fournit un aperçu approfondi de Hashmap En Java et à cet égard, il couvre les concepts suivants:

  • Qu'est-ce qu'un Hashmap
  • Comment travailler avec Hashmap
  • Comment ajouter et supprimer les éléments
  • Comment accéder à l'article de Hashmap
  • Comment trouver la taille de Hashmap
  • Comment itérer à travers un Hashmap

Alors, commençons!

Qu'est-ce qu'un hashmap

Hashmap est une classe java qui existe en java.package util et peut être utilisé pour stocker les articles sous forme de paires, une paire qui peut avoir un clé et un valeur. Dans hashmap, la clé doit être l'unique.

Comment travailler avec hashmap

Nous devons suivre des étapes très simples mais très cruciales pour travailler avec Hashmap:

Dans la toute première étape, nous devons importer le Hashmap classe de Java.user Package comme suit:

Importer Java.user.Hashmap;

Ensuite, nous devons créer l'objet du Hashmap classe et à cette fin, nous devons suivre la syntaxe suivante:

Hashmap obj = nouveau hashmap();

L'objet de la classe HashMap sera créé sur la base des types de données avec lesquels vous souhaitez travailler. Par exemple, si nous devons stocker des touches de type de chaîne et des valeurs de type entier, nous pouvons créer l'objet de hashmap comme suit:

Hashmap obj = new hashmap ();

De la même manière, nous pouvons également créer l'objet d'autres types de données et pour ce faire, nous devons fournir la classe de wrapper équivalente de tous ces types de données E.g. Entier pour int, Personnage pour char et ainsi de suite.

Comment ajouter des articles dans hashmap

Le Hashmap La classe a de nombreuses méthodes qui peuvent être utilisées pour effectuer diverses fonctionnalités. Par exemple, le mettre() La méthode peut être utilisée pour ajouter de nouveaux éléments dans un Hashmap.

Exemple

Dans cet exemple, initialement, nous importons le Classe de hashmap, Et puis, nous créons l'objet du Hashmap classe. Enfin, nous avons utilisé l'objet de la classe avec mettre() Méthode de la Hashmap classe pour ajouter de nouveaux éléments:

Importer Java.user.Hashmap;
classe publique hashmapexamples
public static void main (String [] args)
Hashmap frameworks = new hashmap ();
frameworks.PUT ("C #", ".Filet");
frameworks.put ("php", "laravel");
frameworks.put ("python", "django");
frameworks.put ("Java", "Apache Wicket");
Système.dehors.println (frameworks);

L'extrait ci-dessus crée un objet de classe HashMap et ajoute les clés et leurs valeurs respectives:

La sortie authentifie que mettre() La méthode réussit à ajouter les clés et les valeurs dans le Hashmap.

Comment accéder aux articles HashMap

Le obtenir() La méthode peut être utilisée pour accéder aux éléments de la liste et pour ce faire, tout ce que nous devons faire est de mettre la clé à l'intérieur de la parenthèse du obtenir() méthode.

Exemple

Le morceau de code divisé ci-dessous montre la manière appropriée d'utiliser le Méthode get ():

Système.dehors.println (frameworks.get ("java"));

Dans l'extrait de code ci-dessus, nous utilisons le obtenir() Méthode et lui fournit la clé de référence. La sortie pour le obtenir() La méthode ressemblera à ceci:

La sortie montre que le obtenir() La méthode fournit la valeur pertinente pour la clé spécifiée.

Comment supprimer l'élément individuel de Hashmap

Le retirer() la méthode peut être utilisée pour supprimer une certaine valeur du hashmap et la syntaxe du retirer() la méthode sera la même que la obtenir() méthode.

Exemple

Supposons que nous devons supprimer la valeur du "Django", Pour ce faire, nous passerons la clé de référence de l'élément I.e. Python dans la parenthèse du retirer() méthode:

frameworks.supprimer ("python");

Le code et sa sortie respective sont indiqués dans la capture d'écran dirigée ci-dessous:

Nous fournissons «python» au retirer() Méthode et il supprime le python ainsi que sa valeur respective. Il confirme que le retirer() La méthode fonctionne de manière appropriée.

Comment supprimer tous les éléments de Hashmap

La classe HashMap fournit un clair() Méthode qui peut être utilisée pour supprimer / effacer tous les éléments de Hashmap. Comme il supprime toutes les entrées du hashmap, il n'est pas nécessaire de spécifier une clé dans les parenthèses.

frameworks.clair();

Le fonctionnement de la méthode Clear () et sa sortie est fourni dans la capture d'écran divisée:

Le vide Hashmap vérifie le fonctionnement du clair() méthode.

Comment trouver la taille de Hashmap

La classe HashMap fournit une autre méthode pratique nommée taille() qui peut être utilisé pour trouver la taille du hashmap.

Exemple

L'extrait fourni ci-dessous montre le moyen approprié d'utiliser le taille() méthode.

frameworks.taille();

Le code complet et sa sortie respective sont illustrés dans la capture d'écran dirigée ci-dessous:

De la sortie, il est clair que le taille() La méthode fournit la taille précise du hashmap.

Comment itérer à travers hashmap

Nous pouvons parcourir un hashmap en utilisant un itérateur, une boucle pour chaque fois et une méthode pour chaque fois (). Nous pouvons parcourir les éléments et les valeurs du hashmap en utilisant le keyset () et valeurs() méthode respectivement.

Exemple

Nous utilisons la boucle for-out pour itérer à travers les éléments de Hashmap:

pour (cadre de chaîne: frameworks.keyset ())
Système.dehors.println (cadre);

Le code complet et sa sortie sont indiqués dans l'extrait de divagation ci-dessous:

La sortie vérifie que la méthode KeySet () itère à travers les touches uniquement.

Nous devons utiliser le valeurs() Méthode afin de parcourir les valeurs du hashmap:

La sortie vérifie le fonctionnement de valeurs() Méthode Comme cette fois, nous obtenons des valeurs au lieu des clés.

Conclusion

Afin d'utiliser les fonctionnalités de Hashmap Tout d'abord, nous devons importer la classe HashMap dans notre projet, puis nous devons créer l'objet de cette classe. La classe Hashmap propose de nombreuses méthodes pour effectuer différentes fonctionnalités e.g. mettre() et retirer(), Les méthodes sont utilisées pour insérer et supprimer les entrées de Hashmap. Cette rédaction a détaillé la compréhension du Hashmap classe et ses méthodes et pour la clarté des concepts multiples, il a considéré plusieurs exemples et fournit des captures d'écran pertinentes de sortie.