编程分别使用使用Iterator迭代器、增强for循环、JDK 8——forEach三种方式遍历输出集合元素
时间: 2024-09-28 19:15:27 浏览: 46
在编程中,遍历集合元素主要有三种常见的方式:
1. **Iterator迭代器**:
使用`Iterator`是Java中最基础的遍历方式。首先,你需要通过`iterator()`方法获取到集合的迭代器,然后可以调用`hasNext()`检查是否有下一个元素,如果有就用`next()`取出并处理这个元素。例如:
```java
List<String> list = new ArrayList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
```
2. **增强for循环(foreach)**:
这种方式更为简洁明了,适用于大部分情况。对于实现了Iterable接口的集合,可以直接使用`for`循环,如`List`、`Set`等:
```java
List<String> list = new ArrayList<>();
for (String element : list) {
System.out.println(element);
}
```
3. **JDK 8 - forEach**:
自从Java 8引入Stream API后,你可以使用`forEach`方法来遍历集合,这通常用于函数式编程风格。示例如下:
```java
List<String> list = new ArrayList<>();
list.forEach(System.out::println); // 直接将每个元素传给System.out.println处理
```
阅读全文