迭代问题

时间:2010-01-20 08:43:52

标签: java

我必须遍历一个列表error.getGE.getList返回一个GE类型的arraylist bean,如何迭代这个列表?

3 个答案:

答案 0 :(得分:8)

for (GE bean: error.getGE().getList()){
   // do something with GE
}

此构造称为For-Each-Loop,自Java5以来一直可用。

答案 1 :(得分:1)

您可以使用.size()获取任何ArrayList(独立于JavaVersion)的大小; 有了这些信息,您应该能够循环列表:

for(int i = 0; i < error.getGE().getList().size(); i++) {
    GE myGe = (GE) error.getGE().getList().get(i);
    // do some stuff with myGe
}

答案 2 :(得分:0)

生成迭代器的实例变量.... Iterator itr = error.getGE()。getList()。iterator(); 而(itr.hasNext()){ GE值=(GE)itr.next();

//使用'value'

获取所需的输出

}