【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 にまとめてあります