for (E e = null; it.hasNext();) 那块,这个循环为什么是这样做呢?
其实可以换成while (it.hasNext())
不过这样写有一个好处,把变量e定义在循环体内,尽可能地减小它的作用域。
for的另外 一种形式:
for(初值;终值;) {
增量;
}
增量可以放在()里也可以放到{}里
例如:
for(int i = 0; i < 12;) {
System.out.println(i++);
}
LS的各位都在梦游吧,这不就是基础的 for 语句么
for (E e = null; it.hasNext();)
for(int i=0;i<100;i++)
可以理解成
int i = 0;
while(i<100){
……
……
i++;
}