「Java」List型で複数のオブジェクト(object)値を取り出すサンプル
書式
ArrayList<クラス名> リスト名 = 関数名();
使用例
1.List型で複数のオブジェクト値を返す
package com.arkgame.study; import java.util.ArrayList; public class LevelInfo { private static final String space = " "; public static void main(String[] args) { // 複数の戻り値(オブジェクト) List型 ArrayList<Cft> resLst = getInfoList(); // List型オブジェクト要素を出力 for (Cft cft : resLst) { System.out.println((String) cft.getKey() + space + (String) cft.getVal()); } } public static ArrayList<Cft> getInfoList() { ArrayList<Cft> lst = new ArrayList<Cft>(); //リストの要素を追加 lst.add(new Cft("", "項目を選択してください")); lst.add(new Cft("0", "夏")); lst.add(new Cft("1", "秋")); lst.add(new Cft("2", "冬")); //リストを返す return lst; } }
2.Cftクラスの定義
package com.arkgame.study; //クラスCftの定義 public class Cft { private Object key = null; private Object val = null; //コンストラクタ public Cft(Object key, Object val) { this.key = key; this.val = val; } //get set省略 }
実行結果
項目を選択してください
0 夏
1 秋
2 冬