【Java】戻り値として複数のMapを返却する方法

この記事ではJavaの戻り値として複数のMapを返す方法について解説します。
Javaで戻り値として複数のMapを返却するには以下のように実装できます
- 戻り値をList<Map<String,Object>>形式とし、複数のMapをListに格納する。
//List<Map<String,Object>>の変数にて、hukusuuMapメソッドの戻り値を受け取る
List<Map<String,Object>>ListMap = hukusuuMap();
// 複数のMapが格納されていることを確認
System.out.println(ListMap);
public List<Map<String,Object>>hukusuuMap () {
// List<Map<String,Object>>を宣言及び初期化
List<Map<String,Object>>ListMap = new ArrayList<Map<String,Object>>();
// Map<String,Object>を宣言及び初期化
Map<String,Object>Map = new HashMap<String,Object>();
// Map<String,Object>に値を格納
Map.put("key1","value1");
Map.put("key2","value2");
//Listに1件目のデータを格納
ListMap.add(new HashMap<String,Object>(Map));
//Listに2件目のデータを格納
ListMap.add(new HashMap<String,Object>(Map));
/複数のMap情報をList<Map<String,Object>>にて返却
return ListMap;
}
//実行結果
[{key1=value1, key2=value2}, {key1=value1, key2=value2}]

Javaの記事の一覧はJava にまとめてあります
