[Java]ArrayListへのクラスのオブジェクト(object)を格納する方法
書式
List<Object> ttLst = new ArrayList<Object>();
サンプルコード
package com.arkgame.info;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
//UserInfoの定義
class UserInfo {
long uno = 314748347;
String username = "test007";
Timestamp cft = new Timestamp(System.currentTimeMillis());
/**
* @return uno
*/
public long getUno() {
return uno;
}
/**
* @param uno セットする uno
*/
public void setUno(long uno) {
this.uno = uno;
}
/**
* @return username
*/
public String getUsername() {
return username;
}
/**
* @param username セットする username
*/
public void setUsername(String username) {
this.username = username;
}
/**
* @return cft
*/
public Timestamp getCft() {
return cft;
}
/**
* @param cft セットする cft
*/
public void setCft(Timestamp cft) {
this.cft = cft;
}
}
public class ListObjectDemo {
public static void main(String[] args) {
// オブジェクトを生成
UserInfo uu = new UserInfo();
List<Object> ttLst = new ArrayList<Object>();
// long型
ttLst.add(uu.getUno());
// TimeStamp型
ttLst.add(uu.getCft());
// String型
ttLst.add(uu.getUsername());
System.out.println("list obejct element add sample ");
for (Object obj : ttLst) {
System.out.println(obj);
}
}
}
結果
list obejct element add sample
314748347
2021-07-21 16:58:20.833
test007