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

2022年6月26日

構文
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 メッセージ内容:ユーザ名がエラーです

 

Java

Posted by arkgame