Javaでマップを作成する方法


  1. HashMapの作成: HashMapは、キーと値のペアをハッシュテーブルで格納します。キーは一意であり、順序は保証されません。
import java.util.HashMap;
public class Main {
    public static void main(String[] args) {
        // HashMapの作成
        HashMap<String, Integer> map = new HashMap<>();
        // キーと値の追加
        map.put("キー1", 1);
        map.put("キー2", 2);
        map.put("キー3", 3);
        // キーを使用して値を取得
        int value = map.get("キー2");
        System.out.println(value); // 結果: 2
    }
}
  1. LinkedHashMapの作成: LinkedHashMapは、要素の挿入順序を保持するHashMapの拡張です。
import java.util.LinkedHashMap;
public class Main {
    public static void main(String[] args) {
        // LinkedHashMapの作成
        LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
        // キーと値の追加
        map.put("キー1", 1);
        map.put("キー2", 2);
        map.put("キー3", 3);
        // キーを使用して値を取得
        int value = map.get("キー2");
        System.out.println(value); // 結果: 2
    }
}
  1. TreeMapの作成: TreeMapは、キーの自然順序またはComparatorに基づいて要素をソートします。
import java.util.TreeMap;
public class Main {
    public static void main(String[] args) {
        // TreeMapの作成
        TreeMap<String, Integer> map = new TreeMap<>();
        // キーと値の追加
        map.put("キー1", 1);
        map.put("キー2", 2);
        map.put("キー3", 3);
        // キーを使用して値を取得
        int value = map.get("キー2");
        System.out.println(value); // 結果: 2
    }
}

以上がJavaでマップを作成するための簡単な方法とコード例です。マップの実装にはさまざまなオプションがありますが、HashMap、LinkedHashMap、およびTreeMapは最も一般的なものです。必要に応じて、キーと値の型を変更してマップを作成してください。