增强for循环遍历条件
时间: 2023-08-13 17:08:49 浏览: 93
增强for循环是一种简化迭代操作的环结构,它可以用来遍历数组或集合中的元素。在增强for循环中,遍历条件的写法有一定的规定。
对于数组,增强for循环的遍历条件写法如下:
```
for (元素类型 变量名 : 数组名) {
// 循环体
}
```
其中,元素类型是数组中元素的数据类型,变量名是用于存储当前遍历到的元素的变量名,数组名是要遍历的数组的名称。
对于集合,增强for循环的遍历条件写法如下:
```
for (元素类型 变量名 : 集合名) {
// 循环体
}
```
其中,元素类型是集合中元素的数据类型,变量名是用于存储当前遍历到的元素的变量名,集合名是要遍历的集合的名称。
需要注意的是,增强for循环只能用于遍历数组和实现了Iterable接口的集合类,不能用于遍历Map。在循环体中可以通过变量名来访问当前遍历到的元素。
相关问题
增强for循环遍历arraylist
当使用增强for循环遍历ArrayList时,可以按照以下方式进行操作:
```java
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("元素1");
arrayList.add("元素2");
arrayList.add("元素3");
for (String element : arrayList) {
// 对每个元素执行操作
System.out.println(element);
}
```
在上述示例中,我们创建了一个ArrayList,并向其添加了三个元素。然后,使用增强for循环遍历ArrayList中的每个元素,并对每个元素执行操作。在这里,我们只是简单地将元素打印到控制台上。
请注意,我们需要指定ArrayList的泛型类型,以便在增强for循环中正确地使用元素。在上述示例中,我们使用了`String`类型的ArrayList作为示例。
增强for循环遍历list
当使用增强for循环遍历List时,可以按照以下格式编写代码:
```java
List<Integer> myList = new ArrayList<>();
// 假设列表已经被填充了一些整数
for (Integer number : myList) {
System.out.println(number);
}
```
在上面的示例中,我们假设有一个Integer类型的列表`myList`。使用增强for循环,我们可以通过在每次迭代中将列表中的元素赋值给`number`变量来遍历列表,并在控制台打印出每个元素的值。注意,`number`变量的类型应与列表元素的类型匹配。
请注意,增强for循环只能用于遍历集合类(如List、Set等)或数组。如果要在循环体内修改列表的元素,可以考虑使用普通的for循环,并根据索引访问列表中的元素。
阅读全文