「Java」ArrayListへのオブジェクト(object)の格納と取り出すのサンプル
書式
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