【发布时间】:2017-02-13 05:05:47
【问题描述】:
我创建了一个对象 N,它有一些属性,像这样:
public class LogEvidence {
private String comment;
private String url;
private String time;
public LogEvidence(String comentario, String url, String tiempo) {
super();
this.comment = comentario;
this.url = url;
this.time = tiempo;
}
public String getComentario() {
return comment;
}
public void setComentario(String comentario) {
this.comment = comentario;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getTiempo() {
return time;
}
public void setTiempo(String tiempo) {
this.time = tiempo;
}
@Override
public String toString() {
return "LogEvidence [comentario=" + comment + ", url=" + url + ", tiempo=" + time + "]";
}
}
现在我想做这样的事情:
ArrayList<LogEvidence>log = new ArrayList<LogEvidence>();
我想浏览列表并将所有属性添加到我的对象中,我的意思是这样的:
log.setComment("comment one");
log.setUrl("http://google.com");
log.setTime("04:20");
也许这是不可能的,我必须执行以下操作?
List list= new List();
LogEvidence object1= new LogEvidence ();
object1.setComment("comment");
object1.setUrl("http://url.com");
object1.setTime(20);
lista.add(object1);
【问题讨论】:
-
你需要从列表中获取一个对象来调用你的访问器方法。
log.get(0).setComment("blah blah");返回列表中的第一个元素(索引0)并调用setComment -
理想情况下最后的代码是正确的方式
-
不清楚你想做什么。
log.setComment(...)是什么意思?
标签: java list object arraylist