Menu
Coddy logo textTech

Déclarer une HashMap

Fait partie de la section Logique & Flux du Journey Java de Coddy — leçon 11 sur 59.

Voici comment créer une HashMap en Java :

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType : Le type de données des clés.
  • ValueType : Le type de données des valeurs.
  • mapName : Le nom que vous donnez à la HashMap.

Par exemple, pour créer une HashMap où les clés sont des chaînes de caractères et les valeurs sont des entiers, vous écririez :

HashMap<String, Integer> population = new HashMap<>();

Cela crée un HashMap vide nommé population qui peut stocker des noms de pays (chaînes de caractères) et leurs populations (entiers).

Pour ajouter des valeurs à la HashMap, utilisez la méthode .put(). Par exemple :

population.put("USA", 331002651);
population.put("India", 1380004385);

Notez que la clé est de type string et que la valeur est de type integer.

Si vous essayez d'ajouter une clé en double, la valeur existante sera écrasée. Par exemple :

population.put("USA", 331002651); // Ajoute les USA avec une population de 331002651
population.put("USA", 331002652); // Met à jour la population des USA à 331002652
challenge icon

Défi

Facile

Créez une méthode nommée createStringStringMap qui ne prend aucun argument et retourne une HashMap où les clés et les valeurs sont des chaînes de caractères. La HashMap doit contenir les paires clé-valeur suivantes :

  • Clé : "apple", Valeur : "red"
  • Clé : "banana", Valeur : "yellow"
  • Clé : "grape", Valeur : "purple"

Essayez vous-même

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // Écrivez votre code ici
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // Afficher la HashMap
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux