Accéder À La Carte Java En Javascript

| | | | | | | | | | | | | | | | | | | | | | | | | | | |

En programmation, les types de données sont utilisés pour classer des types particuliers de données. Chaque type de données est stocké différemment, et le type de données dans lequel une valeur est stockée déterminera quelles opérations peuvent être effectuées sur la valeur.

Lorsque vous travaillez en Java, une classe que vous pouvez rencontrer est la Classe Java HashMap. Cette classe fait partie du framework des collections et permet aux développeurs de stocker des données en utilisant le type de données Map.

Ce tutoriel abordera les bases de Java HashMaps, comment créer un HashMap et explorer les principaux . qui peuvent être utilisées lorsque vous travaillez avec la classe HashMap. Cet article fera référence à des exemples afin que nous puissions expliquer la classe HashMap plus en profondeur.

Java Maps et HashMap

L’interface Java Map est utilisée pour stocker les valeurs de la carte dans une paire clé/valeur. Les clés sont des valeurs uniques associées à une valeur spécifique. En Java, une map ne peut pas contenir de clés en double et chaque clé doit être associée à une valeur particulière.

La structure clé/valeur proposée par Map permet d’accéder aux valeurs en fonction de leurs clés. Ainsi, si vous aviez une carte avec la clé gbp et la valeur Royaume-Uni, lorsque vous vous référez à la clé gbp la valeur "Royaume-Uni " sera retourné.

La classe HashMap fait partie du framework des collections et vous permet de stocker des données à l’aide de l’interface Map et des tables de hachage. Les tables de hachage sont des collections spéciales utilisées pour stocker des éléments de clé/valeur.

Avant de pouvoir créer un HashMap, nous devons d’abord importer le package HashMap. Voici comment procéder dans un programme Java:

import java.util.hashmap ;

Maintenant que nous avons importé le package HashMap, nous pouvons commencer à créer des HashMaps en Java.

Créer une HashMap

Pour créer une HashMap en Java, on peut utiliser la syntaxe suivante:

HashMap map_name = new HashMap (capacity, loadFactor);

Décomposons-le en ses composants de base:

  • HashMap est utilisé pour indiquer à notre code que nous déclarons un hashmap.
  • stocke les types de données pour le key et values, respectivement.
  • map_name est le nom du hashmap que nous avons déclaré.
  • new HashMap dit notre code pour initialiser un HashMap avec les types de données que nous avons spécifiés.
  • capacité indique à notre code combien d’entrées il peut stocker. Par défaut, il est défini sur 16. (facultatif)
  • loadFactor indique à notre code que lorsque notre table de hachage atteint une certaine capacité, une nouvelle table de hachage de taille double par rapport à la table de hachage d’origine doit être créée. Par défaut, il est défini sur 0,75 (ou 75 % de la capacité). (facultatif)

Supposons que vous créiez un programme pour une société d’échange de devises locales. Ils souhaitent créer un programme qui stocke les noms des pays et les codes de devises dans lesquels ils offrent des services d’échange. L’utilisation d’un HashMap est une bonne idée à mémoriser ces données car nous avons deux éléments que nous souhaitons stocker ensemble: le nom du pays et le code de la devise.

Voici le code que nous utiliserions pour créer une HashMap à cet effet:

Dans cet exemple, nous avons déclaré un HashMap appelé currencyCodes qui stocke deux valeurs String. Maintenant que nous avons notre HashMap, nous pouvons commencer à ajouter des éléments et à manipuler son contenu.

La classe HashMap propose aw gamme de méthodes Ide qui peuvent être utilisés pour stocker et manipuler des données. La méthode put() est utilisée pour ajouter des valeurs à une HashMap à l’aide de la structure clé/valeur.

Retour à l’échange de devises. Disons que nous voulons ajouter l’entrée GBP / United Kingdom dans notre programme, qui stockera la valeur de la devise pour le Royaume-Uni. La clé GBP est mappée à la valeur United Kingdom dans cet exemple. Nous pourrions le faire en utilisant ce code:

Dans notre code, nous initialisons une carte de hachage appelée currencyCodes, puis utilisons la méthode put() pour ajouter une entrée à la carte de hachage. Cette entrée a la clé GBP et la valeur United Kingdom. Ensuite, nous imprimons la valeur HashMap, qui renvoie ce qui suit:

{GBP = Royaume-Uni, USD = États-Unis}

Comme vous pouvez le voir, notre HashMap contient désormais deux valeurs: GBP = Royaume-Uni et USD = √âtats-Unis.

Accéder à un élément

Pour accéder à un élément dans une HashMap, vous pouvez utiliser la méthode get(). La méthode> get prend un paramètre: le nom de la clé pour la valeur que vous souhaitez récupérer.

Supposons que nous voulions récupérer le nom du pays associé à GBP. Nous pourrions le faire en utilisant ce code:

Notre code renvoie: Royaume-Uni.

Supprimer un article

Le remove() méthode est utilisée pour supprimer un élément d’un HashMap. remove() prend un paramètre: le nom de la clé dont vous souhaitez supprimer l’ entrée .

Supposons que nous voulions supprimer GBP de notre HashMap. Nous pourrions le faire en utilisant ce code:

Lorsque nous exécutons notre code, GBP est supprimé de notre HashMap et la réponse suivante est renvoyée: {USD = United States}

De plus, la méthode clear() est utilisée pour supprimer tous les éléments d’un HashMap. clear() ne prend aucun paramètre. Voici un exemple de la méthode clear() en action:

Notre code renvoie une HashMap vide: {}.

Remplacer les éléments HashMap

Remplacement () est utilisé pour remplacer une valeur associée à une clé spécifique par une nouvelle valeur. replace() prend deux paramètres: la clé de la valeur que vous souhaitez remplacer et la nouvelle valeur par laquelle vous souhaitez remplacer l’ancienne valeur.

Par exemple, supposons que vous souhaitiez remplacer la valeur Royaume-Uni avec Grande-Bretagne dans notre HashMap. Nous pourrions le faire en utilisant ce code:

Lorsque nous exécutons notre code, la valeur de la clé GBP (qui dans ce cas est United Kingdom) est remplacé par Grande-Bretagne et notre programme renvoie ce qui suit:

{GBP = Grande-Bretagne, USD = États-Unis} < br>

Itération à travers une HashMap

Vous pouvez également parcourir une HashMap en Java. trois méthodes qui peuvent être utilisées pour itérer une HashMap:

Le moyen le plus simple de itérer à travers une HashMap consiste à utiliser une boucle for-each. Si vous souhaitez en savoir plus sur les boucles Java for-each, vous pouvez lire notre tutoriel sur le sujet ici.

Supposons que vous souhaitiez imprimer chaque valeur dans nos currencyCodes ‚"HashMap sur la console afin que vous puissiez montrer à l’entreprise de conversion de devises une liste des devises qu’elle propose est stockée dans HashMap. Nous pourrions utiliser le code suivant pour ce faire:

Lorsque nous exécutons notre code, la réponse suivante est renvoyée:

Grande-Bretagne

États-Unis

Dans notre code, nous utilisons une boucle for-each pour parcourir chaque élément de la liste de currencyCodes .values ‚Äã‚Äã‚Äã‚Äã(). Ensuite, nous imprimons chaque élément sur une nouvelle ligne.

Si nous voulions parcourir chaque clé et imprimer le nom de chaque clé dans notre HashMap, nous pourrions remplacer les valeurs () avec keySet () dans notre code ci-dessus. Voici ce que notre programme retournerait:

GBP

USD

Conclusion

La classe Java HashMap est utilisée pour stocker des données en utilisant la structure de collection clé/valeur. Cette structure est utile si vous souhaitez stocker deux valeurs qui doivent être associées l’une à l’autre.

Ce tutoriel a couvert les bases de HashMaps. Nous vous avons montré comment créer un HashMap et exploré quelques exemples de méthodes HashMap courantes en action. Vous êtes maintenant équipé des informations dont vous avez besoin pour travailler avec Java HashMaps comme un expert !