Java 中的 for-each 循环
时间: 2023-05-25 16:03:16 浏览: 72
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 (元素类型 元素变量 : 遍历对象) { 循环体 }。在循环体中,可以通过元素变量来访问当前遍历到的元素。
java for-each
Java for-each循环是一种简化迭代器的语法糖,它可以遍历数组或集合中的元素。它的语法是:for (元素类型 元素变量名 : 遍历对象) { 循环体 }。例如,可以使用for-each循环遍历一个整型数组:for (int num : nums) { System.out.println(num); }。