【发布时间】:2011-05-20 09:17:07
【问题描述】:
我想知道在 ArrayList 或各种 List 上实现“for-each”循环的最佳方法是什么。
以下哪个实现是最好的,为什么?或者有没有最好的办法?
感谢您的帮助。
List values = new ArrayList();
values.add("one");
values.add("two");
values.add("three");
...
//#0
for(String value : values) {
...
}
//#1
for(int i = 0; i < values.size(); i++) {
String value = values.get(i);
...
}
//#2
for(Iterator it = values.iterator(); it.hasNext(); ) {
String value = it.next();
...
}
//#3
Iterator it = values.iterator();
while (it.hasNext()) {
String value = (String) it.next();
...
}
【问题讨论】:
标签: java for-loop while-loop