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,"値");
}