ListとMapの相互変換

ListとMapの相互変換は、たまに使っています。

  • Map⇒List
// MapのキーをListに変換します。
List<String> list = new ArrayList<>(map.keySet());

// Mapの値をListに変換します。
List<String> list = new ArrayList<>(map.values());
  • List⇒Map
// 変数の宣言
List<String> list = new ArrayList<>();
Map<Integer, String> map = new HashMap<>();

list.add("ABC");

// 繰り返し処理(ループ)してキーを設定する
for(String strVal : list) {
// MapにListのキーと値を追加
    map.put(strVal,"値");
}