【Java】Mapの中にあるListを取得する方法

【Java】Mapの中にあるListを取得する方法

管理人
この記事ではJavaのMapの中にあるListを取り出す方法について解説します。

Mapの中にあるListを取り出すには、get()で取り出すことができます。

get(キー値) Mapのキー値に対応する値を取得する

Listの中の要素を取り出すには更にget()を使用して取り出せば取得可能です。

Map<String, Object> map = new HashMap<>();
List<Integer> list= new ArrayList <>(Arrays.asList(1,2,999));
// Mapの中にListを格納
map.put("キー1", list);
System.out.println(map);
@SuppressWarnings("unchecked")
List<Integer> wkList = (List<Integer>) map.get("キー1");
// Listの取り出しを確認
System.out.println(wkList);
// Listの要素はgetで取り出せばよい
System.out.println(wkList.get(0));
System.out.println(wkList.get(1));
System.out.println(wkList.get(2));

// 実行結果
{キー1=[1, 2, 999]}
[1, 2, 999]
1
2
999
管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP