Java 中的 for-each 循环
时间: 2023-05-25 17:03:16 浏览: 143
for-each 循环是 Java 5 新特性中的一项重要特性,它是一种简化数组或集合的遍历方式。for-each 循环也被称为增强型 for 循环,它提供了一种方法,可以遍历任何实现了 Iterable 接口的对象,如数组、列表等。
for-each 循环的语法结构如下:
```
for (type variable : iterable) {
// loop body
}
```
其中,type 是迭代的元素的类型,variable 是表示每个元素的变量名,iterable 是要迭代的对象。在循环体中,可以通过 variable 访问当前元素。
例如,使用 for-each 循环遍历数组:
```
int[] arr = {1, 2, 3, 4, 5};
for (int i : arr) {
System.out.println(i);
}
```
输出结果为:
```
1
2
3
4
5
```
使用 for-each 循环遍历集合同样也非常简洁:
```
List<String> list = Arrays.asList("foo", "bar", "baz");
for (String s : list) {
System.out.println(s);
}
```
输出结果为:
```
foo
bar
baz
```
需要注意的是,在 for-each 循环中是不能删除元素的,如果需要删除元素,应该使用迭代器的 remove() 方法来完成。
相关问题
java中的for-each 循环
for-each 循环是一种简化了的循环语法,可以用来遍历数组或集合中的元素。它的语法形式为:for (元素类型 元素变量 : 遍历对象) { 循环体 }。在循环体中,可以通过元素变量来访问当前遍历到的元素。
用for-each循环写出显示list 中所有值的代码段。java
当然,很高兴为您解答。以下是使用 for-each 循环在 Java 中显示 list 中所有值的示例代码段:
```java
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for (Integer value : list) {
System.out.println(value);
}
```
这将显示 list 中的每个整数值,即:
```
1
2
3
```
希望这可以帮助您解决您的问题。如果您有其他问题,请随时问我。
阅读全文