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

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

管理人
この記事ではJavaの戻り値として複数のMapを返す方法について解説します。

 Javaで戻り値として複数のMapを返却するには以下のように実装できます

  1. 戻り値を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 にまとめてあります

コメントを残す

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

PAGE TOP