【发布时间】:2010-09-11 01:55:44
【问题描述】:
我经常看到这样的代码:
Iterator i = list.iterator();
while(i.hasNext()) {
...
}
但我这样写(当 Java 1.5 不可用或每个都不能使用时):
for(Iterator i = list.iterator(); i.hasNext(); ) {
...
}
因为
- 它更短
- 它将
i保持在更小的范围内 - 它减少了混淆的机会。 (是
i在外面使用 尽管?i声明在哪里?)
我认为代码应该尽可能简单易懂,这样我只需要编写复杂的代码来完成复杂的事情。你怎么看?哪个更好?
【问题讨论】: