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<>();

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

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

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

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

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

population.put("USA", 331002651); // Adds USA with population 331002651
population.put("USA", 331002652); // Updates USA's population to 331002652
challenge icon

チャレンジ

簡単

引数を取らず、キーも値も文字列である HashMap を返す、名前が createStringStringMap のメソッドを作成してください。この HashMap は以下のキー・バリューペアを含んでください:

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

チートシート

Java で HashMap を作成するには:

HashMap<KeyType, ValueType> mapName = new HashMap<>();

String キーおよび Integer 値を使用した例:

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

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

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

重複したキーを追加すると、既存の値が上書きされます:

population.put("USA", 331002651); // USA を追加
population.put("USA", 331002652); // USA の値を更新

自分で試してみよう

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腕試し

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

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