【Java】MapをforEach文で取り出す方法
この記事ではJavaのMapをforEach文で取りだす方法について解説します。
MapとしてforEach文で取り出すには、List形式のMapである必要があります。
List形式のMapにてforEach文で記載すると、引数の値がMapとして取り出すことができます。
具体的には、以下のように記載します。
Map<String, Object> map1 = new HashMap<>(); Map<String, Object> map2 = new HashMap<>(); Map<String, Object> map3 = new HashMap<>(); map1.put("キー値1", "値1"); map2.put("キー値2", "値2"); map3.put("キー値3", "値3"); List<Map<String,Object>>ListMap = new ArrayList<Map<String,Object>>(Arrays.asList(map1,map2,map3)); System.out.println(ListMap); ListMap.forEach(Map -> { System.out.println(Map); }); 実行結果 [{キー値1=値1}, {キー値2=値2}, {キー値3=値3}] {キー値1=値1} {キー値2=値2} {キー値3=値3}
上記の実行結果のとおり、MapをforEach文で取り出せていることが確認できます。
Javaの記事の一覧はJava にまとめてあります