gpt4 book ai didi

java - Java中如何访问类的成员

转载 作者:行者123 更新时间:2023-12-01 12:16:33 24 4
gpt4 key购买 nike

如果我知道成员的某个属性,我可以获得其余属性吗?

我正在创建这样的成员:

ArrayList<Events> eventList = new ArrayList<Events>();

for (int i = 0; i < elist.length(); i++){

JSONObject e = elist.getJSONObject(i);

//store each item we want into a variable
String id = e.getString(TAG_id);
String event = e.getString(TAG_event);
String eventCity = e.getString(TAG_city);

//add the event
eventList.add(new Event(id, event.toUpperCase(), eventCity));
}

这就是类(class)

public class Event {

private String id;
private String event_name;
private String city;

public Event(String i, String e, String c){
id = i;
event_name = e;
city = c;
}

public String getId(){
return id;
}
public String getEventName(){
return event_name;
}
public String getCity(){
return city;
}
public String toString(){
return event_name;
}
}

那么,如果我知道类(class)中有什么 Activity ,我可以获得 ID 和城市吗?

到目前为止我唯一想做的是:

String show = eventList.get(1).toString();

但是如果我不知道索引怎么办?

最佳答案

这是一种方法:

public String getEventById(List<Event> eventList, String id) {
for (Event event : eventList) {
if (event.getId().equals(id)) {
return event.getEvent();
}
}
return null;
}

关于java - Java中如何访问类的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com