foreach改写for
时间: 2024-07-26 11:01:22 浏览: 57
第三章《C#流程控制语句-循环结构》.rar
foreach 循环是许多现代编程语言(如Java、C#等)中的一种简洁的迭代工具,用于遍历数组、集合或其他实现了迭代器协议的数据结构。它通常可以简化代码,并减少出错的可能性,因为程序员不需要手动管理索引。
以下是 `foreach` 循环如何转换为传统的 `for` 循环的基本示例:
```java
// foreach 示例 (遍历列表)
List<String> names = new ArrayList<>();
for(String name : names) {
System.out.println(name);
}
// 相当于...
int i = 0;
for (; i < names.size(); i++) {
String name = names.get(i);
System.out.println(name);
}
```
在这个例子中,`foreach` 只一行就完成了,而在 `for` 循环中,我们需要显式地声明和更新索引变量 `i` 并通过 `get()` 方法访问元素。
阅读全文