「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;
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; 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());
}
}
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());
}
}
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