[Java]ArrayListへのクラスのオブジェクト(object)を格納する方法

書式
List<Object> ttLst = new ArrayList<Object>();
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
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); } } }
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

Java

Posted by arkgame