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