考虑ArrayList<String> list
以下示例的 an。
我很好奇 for-each 循环是如何“在幕后”工作的。传统的 for 循环通过数字索引访问列表的元素,如下所示:
for(int i = 0; i < list.size(); i++)
for-each 语法是否以本质上不同的方式访问列表的元素?或者它只是同一事物的简写版本?
例如,在以下循环中,是否隐式创建了一个变量(i
如上)?如果有,它有名字吗?如果不是,列表的元素是否仍按顺序访问?
for(String item : list)