【Java】MapをforEach文で取り出す方法

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

コメントを残す

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

PAGE TOP