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

2020年11月13日

構文
ArrayList<クラス名>変数名= new ArrayList<クラス名>();
1.MemDataクラスの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
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; } }
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クラスのオブジェクトの格納、取り出し

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