java for迭代
时间: 2024-10-18 22:02:35 浏览: 16
详解JAVA中的for-each循环与迭代
在 Java 中,`for` 迭代是一种常用的控制结构,用于遍历集合、数组或其他类型的序列数据。它有三种常见形式:
1. **基本的 for 循环**:
```java
for (initialization; condition; increment/decrement) {
// code to be executed
}
```
例如,遍历一个整数数组:
```java
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
```
2. **增强型 for 循环(也称为 foreach 或 for-each)**:
这个循环特别适合于遍历集合(如 List 或 Map):
```java
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
for (String name : names) {
System.out.println(name);
}
```
这里,`name` 变量会依次取到列表中的每个元素。
3. **并行 for 循环(如果使用了 Java 并发库)**:
`java.util.concurrent.ParallelStream` 提供的 `forEach` 方法,可以并行处理数据:
```java
List<Integer> numbers = IntStream.range(0, 100).boxed().collect(Collectors.toList());
numbers.parallelStream().forEach(System.out::println);
```
阅读全文