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チャレンジ
簡単引数を取らず、キーも値も文字列である 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));
}
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。