「Java」List型で複数のオブジェクト(object)値を取り出すサンプル

2021年9月1日

書式
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 冬

Java

Posted by arkgame