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

2021年4月6日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
}
}
}
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()); } } }
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