一尘不染

每个循环的a如何防止空列表?

java

我在http://www.leepoint.net/notes-
java/flow/loops/foreach.html上阅读。每个等价于

for (int i = 0; i < arr.length; i++) { 
     type var = arr[i];
      body-of-loop
}

for (type var : arr) {
      body-of-loop
}

我的问题是每个循环的空列表如何工作。我知道对于常规的for循环,arr.length只会计算为0,并且循环不会执行。每个循环的呢?


阅读 207

收藏
2020-12-03

共1个答案

一尘不染

我的问题是每个循环的空列表如何工作

ForEach也以相同的方式工作。如果长度为零,则永远不会执行循环。

它们之间的唯一区别是ForEach当您要迭代列表或数组的所有项目时,使用循环,而在常规for循环的情况下,您可以控制开始索引和结束索引。

2020-12-03