「Java」ArrayList.addでリストの最後にオブジェクト要素を追加する
構文
java.util.ArrayList.add(クラス名 e)
このリストの最後に、指定された要素を追加します。
書式
ArrayList<クラス名> cftLst = new ArrayList<クラス名>();
cftLst.add(new クラス名(属性1,属性2,属性3))
使用例
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()); } } } }
実行結果
リストのサイズ:2 メッセージID: MGID01 メッセージ内容:ユーザIDがエラーです メッセージID: MGID02 メッセージ内容:ユーザ名がエラーです