「Java」ArrayListへのオブジェクト(object)の格納と取り出すのサンプル

2021年4月6日

書式
List<クラス名>変数名 = new ArrayList<クラス名>()
for(クラス名 変数名: オブジェクトリスト)
使用例

package com.study.arkgame;

import java.util.ArrayList;
import java.util.List;

//MsgInfoクラスの定義
class MsgInfo {
      private String msgContent;

      /**
       * @return msgContent
       */
      public String getMsgContent() {
            return msgContent;
      }

      /**
       * @param msgContent セットする msgContent
       */
      public void setMsgContent(String msgContent) {
            this.msgContent = msgContent;
      }

}

public class ListObjDemo {
      public static void main(String[] args) {
            // オブジェクトmaのメンバー変数の追加
            MsgInfo ma = new MsgInfo();
            ma.setMsgContent("Test Msg 2020");
            show(ma);

      }

      // 動作確認クラス
      public static void show(MsgInfo mob) {

            List<MsgInfo> lstA = new ArrayList<MsgInfo>();
            // リストにクラスのオブジェクトを追加
            System.out.println("ArrayListへオブジェクトを格納");
            lstA.add(mob);

            // リストの要素を取得
            System.out.println("ArrayListからオブジェクトの要素を取り出す");
            for (MsgInfo mio : lstA) {
                  System.out.println("メンバー変数の値: " + mio.getMsgContent());
            }
      }
}

実行結果
ArrayListへオブジェクトを格納
ArrayListからオブジェクトの要素を取り出す
メンバー変数の値: Test Msg 2020

Java

Posted by arkgame