「Java」ArrayListへクラスのオブジェクトを格納、取り出すサンプル
構文
ArrayList<クラス名>変数名= new ArrayList<クラス名>();
1.MemDataクラスの定義
package com.arkgame.study.it;
public class MemData {
protected Integer userId;
protected String userName;
public MemData(Integer userId, String userName) {
super();
this.userId = userId;
this.userName = userName;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
2.ArrayListへクラスMemDataクラスのオブジェクトの格納、取り出し
package com.arkgame.study.it;
import java.util.ArrayList;
public class DataObjList {
public static void main(String[] args) {
// ArrayList<classname> objectname
ArrayList<MemData> mdLst = new ArrayList<MemData>();
//オブジェクトの格納
mdLst.add(new MemData(1002, "TestUser01"));
mdLst.add(new MemData(2002, "TestUser02"));
mdLst.add(new MemData(3003, "TestUser03"));
// list element output 取り出し
System.out.println("リストのサイズ: " + mdLst.size());
for (MemData md : mdLst) {
System.out.println("User Id: " + md.getUserId() + " Username:" + md.getUserName());
}
}
}
3.実行結果
リストのサイズ: 3
User Id: 1002 Username:TestUser01
User Id: 2002 Username:TestUser02
User Id: 3003 Username:TestUser03