JavaでMapのリストを出力する方法


  1. マップのリストを作成する まず、Mapのリストを作成する必要があります。以下は、いくつかの要素を持つMapのリストの例です。
List<Map<String, Object>> mapList = new ArrayList<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("key1", "value1");
map1.put("key2", "value2");
mapList.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put("key1", "value3");
map2.put("key2", "value4");
mapList.add(map2);
  1. マップのリストを出力する マップのリストを出力するには、リスト内の各マップを反復処理し、その内容を表示する必要があります。以下は、マップのリストを出力するためのコード例です。
for (Map<String, Object> map : mapList) {
    for (Map.Entry<String, Object> entry : map.entrySet()) {
        String key = entry.getKey();
        Object value = entry.getValue();
        System.out.println(key + ": " + value);
    }
    System.out.println();
}

このコードは、mapList内の各マップのキーと値を出力し、各マップの間に空行を挿入します。

  1. 出力のカスタマイズ 出力をカスタマイズする場合は、必要に応じてコードを変更できます。たとえば、出力のフォーマットを変更したり、特定のキーのみを出力したりすることができます。
for (Map<String, Object> map : mapList) {
    String value1 = (String) map.get("key1");
    String value2 = (String) map.get("key2");
    System.out.println("Value1: " + value1);
    System.out.println("Value2: " + value2);
    System.out.println();
}

このコードは、各マップから特定のキーの値のみを取得して出力します。

以上の方法を使用して、JavaでMapのリストを出力することができます。必要に応じてコードを変更して、出力の要件に合わせてカスタマイズしてください。