「Java」リスト(List)へのクラスオブジェクト(class)の要素を追加する方法
構文
List<クラス名> cftLst = new ArrayList<>();
EmpProfileクラスの定義
package com.arkgame.study;
public class EmpProfile {
// 会社
String company;
// 規模
String comType;
// 利用フラグ
Boolean useFlg;
public EmpProfile(String company, String comType, Boolean creFlg) {
super();
this.company = company;
this.comType = comType;
this.useFlg = creFlg;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public String getComType() {
return comType;
}
public void setComType(String comType) {
this.comType = comType;
}
public Boolean getUseFlg() {
return useFlg;
}
public void setUseFlg(Boolean useFlg) {
this.useFlg = useFlg;
}
}
リストへEmpProfileクラスを追加
package com.arkgame.study;
import java.util.ArrayList;
import java.util.List;
public class ListMapObjectDemo {
public static void main(String[] args) {
List<EmpProfile> cftLst = new ArrayList<>();
//リストへクラスオブジェクト要素の追加
cftLst.add(new EmpProfile("companyA_01", "type1", true));
cftLst.add(new EmpProfile("companyB_02", "type2", false));
cftLst.add(new EmpProfile("companyC_03", "type3", true));
for (EmpProfile cft : cftLst) {
System.out.println("company: " + cft.getCompany() +
"comtype: " + cft.getComType() +
"userFlg: " + cft.getUseFlg());
}
}
}