「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