Java Mapのコンストラクタの使い方は何ですか。
JavaのMapはインタフェースであり、直接インスタンス化することはできません。しかし、その実装クラスであるHashMapやTreeMapなどを使用してMapオブジェクトを作成することができます。
- HashMapを使用してMapオブジェクトを構築する。
Map<String, Integer> map = new HashMap<>();
- TreeMapを使用してMapオブジェクトを構築する:
Map<String, Integer> map = new TreeMap<>();
- Hashtableを使用してMapオブジェクトを構築する(スレッドセーフ)。
Map<String, Integer> map = new Hashtable<>();
- LinkedHashMapを使用してMapオブジェクトを作成する(挿入順序を保持する):
Map<String, Integer> map = new LinkedHashMap<>();
実際のニーズに応じて適切な実装クラスを選択してMapオブジェクトを構築します。文字列はキーのタイプを表し、整数は値のタイプを表します。