- 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
}
}
- 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
}
}
- 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は最も一般的なものです。必要に応じて、キーと値の型を変更してマップを作成してください。