Menu
Coddy logo textTech

HashMap の宣言

CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 11/59。

JavaでHashMapを作成する方法は次のとおりです:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: キーのデータ型。
  • ValueType: 値のデータ型。
  • mapName: HashMapに付ける名前。

例えば、キーが文字列で値が整数であるHashMapを作成するには、次のように記述します。

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

これにより、国名(文字列)とその人口(整数)を格納できる、populationという名前の空のHashMapが作成されます。

HashMapに値を追加するには、.put()メソッドを使用します。例:

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

キーがstring型で、値がinteger型であることに注目してください。

重複するキーを追加しようとすると、既存の値が上書きされます。例えば:

population.put("USA", 331002651); // 人口331002651のUSAを追加します
population.put("USA", 331002652); // USAの人口を331002652に更新します
challenge icon

チャレンジ

簡単

引数を受け取らず、キーと値の両方が文字列である HashMap を返す、createStringStringMap という名前のメソッドを作成してください。その HashMap には、以下のキーと値のペアが含まれている必要があります。

  • キー: "apple"、値: "red"
  • キー: "banana"、値: "yellow"
  • キー: "grape"、値: "purple"

自分で試してみよう

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // ここにコードを記述してください
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // HashMapを出力します
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン