「Java」リスト(List)内のオブジェクト(クラス)からメンバー要素を取得する方法

書式
List<クラス名A> cftLst = new ArrayList<クラス名A>();
クラス名A aa= cftLst.get(index)
aa.メンバー要素

■ UserInfoクラスの定義

package com.arkgame.study;

public class UserInfo {

      protected String userId;
      protected String age;

      /**
       * @param userId
       * @param age
       */
      public UserInfo(String userId, String age) {
            this.userId = userId;
            this.age = age;
      }

      /**
       * @return userId
       */
      public String getUserId() {
            return userId;
      }

      /**
       * @param userId
       *            セットする userId
       */
      public void setUserId(String userId) {
            this.userId = userId;
      }

      /**
       * @return age
       */
      public String getAge() {
            return age;
      }

      /**
       * @param age
       *            セットする age
       */
      public void setAge(String age) {
            this.age = age;
      }
}

■ オブジェクトのリストからメンバー要素を取得する

package com.arkgame.study;

import java.util.ArrayList;
import java.util.List;

public class ListGetDemo {

      public static void main(String[] args) {
            List<UserInfo> cftLst = new ArrayList<UserInfo>();
            // このリスト内の指定された位置に、指定された要素を挿入します
            cftLst.add(0, new UserInfo("山田", "23"));
            cftLst.add(1, new UserInfo("大崎", "33"));
            cftLst.add(2, new UserInfo("佐藤", "43"));
            cftLst.add(3, new UserInfo("大橋", "53"));

            // リスト内の指定された位置にある要素を返します。
            UserInfo userInfo = cftLst.get(2);
            System.out.print("ユーザーID: " + userInfo.getUserId() + " 年齢:" + userInfo.getAge());

      }

}

実行結果
ユーザーID: 佐藤 年齢:43

Java

Posted by arkgame