「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