使用 for 循环或 while 循环进行迭代?
我经常看到这样的代码:
Iterator i = list.iterator();
while(i.hasNext()) {
...
}
但是我写(当Java 1.5不可用或每个都不能使用时)作为:
for(Iterator i = list.iterator(); i.hasNext(); ) {
...
}
因为
- 它更短
- 它保持在较小的范围内
i
- 它减少了混淆的机会。(在外面使用吗?在哪里声明?
i
i
我认为代码应该尽可能简单易懂,这样我就只需要制作复杂的代码来做复杂的事情。你觉得怎么样?哪个更好?