「Java」ArrayList.addでリストの最後にオブジェクト要素を追加する

2022年6月26日

構文
java.util.ArrayList.add(クラス名 e)
このリストの最後に、指定された要素を追加します。
書式
ArrayList<クラス名> cftLst = new ArrayList<クラス名>();
cftLst.add(new クラス名(属性1,属性2,属性3))
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.ArrayList;
class InfoMsg {
protected String mgid = "";
protected String msg = "";
protected ArrayList<?> cftLst = null;
public InfoMsg(String id, String message, ArrayList<?> list) {
this.mgid = id;
this.msg = message;
this.cftLst = list;
}
public String getMgid() {
return mgid;
}
public void setMgid(String mgid) {
this.mgid = mgid;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public ArrayList<?> getCftLst() {
return cftLst;
}
public void setCftLst(ArrayList<?> cftLst) {
this.cftLst = cftLst;
}
}
public class ListObjectOutExample {
public static void main(String[] args) {
ArrayList<InfoMsg> cftLst = new ArrayList<InfoMsg>();
ArrayList<String> strMsg = new ArrayList<String>();
strMsg.add("111");
cftLst.add(new InfoMsg("MGID01", "ユーザIDがエラーです", strMsg));
strMsg.add("222");
cftLst.add(new InfoMsg("MGID02", "ユーザ名がエラーです", strMsg));
if (cftLst.size() > 0) {
System.out.println("リストのサイズ:" + cftLst.size());
for (int i = 0; i < cftLst.size(); i++) {
System.out.println("メッセージID: " + cftLst.get(i).getMgid() + " メッセージ内容:" + cftLst.get(i).getMsg());
}
}
}
}
package com.arkgame.study; import java.util.ArrayList; class InfoMsg { protected String mgid = ""; protected String msg = ""; protected ArrayList<?> cftLst = null; public InfoMsg(String id, String message, ArrayList<?> list) { this.mgid = id; this.msg = message; this.cftLst = list; } public String getMgid() { return mgid; } public void setMgid(String mgid) { this.mgid = mgid; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public ArrayList<?> getCftLst() { return cftLst; } public void setCftLst(ArrayList<?> cftLst) { this.cftLst = cftLst; } } public class ListObjectOutExample { public static void main(String[] args) { ArrayList<InfoMsg> cftLst = new ArrayList<InfoMsg>(); ArrayList<String> strMsg = new ArrayList<String>(); strMsg.add("111"); cftLst.add(new InfoMsg("MGID01", "ユーザIDがエラーです", strMsg)); strMsg.add("222"); cftLst.add(new InfoMsg("MGID02", "ユーザ名がエラーです", strMsg)); if (cftLst.size() > 0) { System.out.println("リストのサイズ:" + cftLst.size()); for (int i = 0; i < cftLst.size(); i++) { System.out.println("メッセージID: " + cftLst.get(i).getMgid() + " メッセージ内容:" + cftLst.get(i).getMsg()); } } } }
package com.arkgame.study;

import java.util.ArrayList;

class InfoMsg {
      protected String mgid = "";
      protected String msg = "";
      protected ArrayList<?> cftLst = null;

      public InfoMsg(String id, String message, ArrayList<?> list) {
            this.mgid = id;
            this.msg = message;
            this.cftLst = list;
      }

      public String getMgid() {
            return mgid;
      }

      public void setMgid(String mgid) {
            this.mgid = mgid;
      }

      public String getMsg() {
            return msg;
      }

      public void setMsg(String msg) {
            this.msg = msg;
      }

      public ArrayList<?> getCftLst() {
            return cftLst;
      }

      public void setCftLst(ArrayList<?> cftLst) {
            this.cftLst = cftLst;
      }
}

public class ListObjectOutExample {

      public static void main(String[] args) {
            ArrayList<InfoMsg> cftLst = new ArrayList<InfoMsg>();
            ArrayList<String> strMsg = new ArrayList<String>();
            strMsg.add("111");
            cftLst.add(new InfoMsg("MGID01", "ユーザIDがエラーです", strMsg));
            strMsg.add("222");
            cftLst.add(new InfoMsg("MGID02", "ユーザ名がエラーです", strMsg));
            if (cftLst.size() > 0) {
                  System.out.println("リストのサイズ:" + cftLst.size());
                  for (int i = 0; i < cftLst.size(); i++) {
                        System.out.println("メッセージID: " + cftLst.get(i).getMgid() + " メッセージ内容:" + cftLst.get(i).getMsg());
                  }
            }
      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
リストのサイズ:2
メッセージID: MGID01 メッセージ内容:ユーザIDがエラーです
メッセージID: MGID02 メッセージ内容:ユーザ名がエラーです
リストのサイズ:2 メッセージID: MGID01 メッセージ内容:ユーザIDがエラーです メッセージID: MGID02 メッセージ内容:ユーザ名がエラーです
リストのサイズ:2
メッセージID: MGID01 メッセージ内容:ユーザIDがエラーです
メッセージID: MGID02 メッセージ内容:ユーザ名がエラーです

 

Java

Posted by arkgame