「Java」ArrayListへクラスのオブジェクトを格納、取り出すサンプル

2020年11月13日

構文
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

Java

Posted by arkgame