如果我有一个课程如下
class Log {
int rev;
String auth;
String date;
List<PathInfo> pathinfolist;
public LogProcess(int rev, String auth, String date,
List<PathInfo> pathinfolist) {
super();
this.rev = rev;
this.auth = auth;
this.date = date;
this.pathinfolist = pathinfolist;
}
public int getRev() {
return rev;
}
public void setRev(int rev) {
this.rev = rev;
}
public String getAuth() {
return auth;
}
public void setAuth(String auth) {
this.auth = auth;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public List<PathInfo> getPathinfolist() {
return pathinfolist;
}
public void setPathinfolist(List<PathInfo> pathinfolist) {
this.pathinfolist = pathinfolist;
}
}
我有LinkedList<Log>
名为logobject
。我使用logobject.add()
将几乎1000个Log对象添加到logobject。
现在如何从链表中访问/迭代这些数据成员的值?
答案 0 :(得分:2)
for (Log log : logobject)
{
// do something with log
}
答案 1 :(得分:1)
您可以使用增强型for循环来迭代这些。
for(Log l : logObject) {
// Process each object inside of logObject here.
}
我还建议您输入LinkedList
作为List<Log> = new LinkedList<Log>()
,这样就不会遇到从LinkedList
检索元素的问题。
答案 2 :(得分:1)
答案 3 :(得分:0)
最简单的方法可能是:
for(Log log : logobject){
//Do what you want with log...
}
答案 4 :(得分:0)
使用 java 1.5
中引入的for each
循环
for (Log l : logobject)
{
// Here you can do the desired process.
}