用java写一个stream流通过索引遍历的例子
时间: 2023-05-22 11:04:29 浏览: 237
可以使用Java中的IntStream来实现通过索引遍历流。以下是一个简单的例子:
```java
import java.util.stream.IntStream;
public class StreamIndexExample {
public static void main(String[] args) {
String[] countries = {"China", "Japan", "Korea", "India"};
IntStream.range(0, countries.length)
.forEach(i -> {
System.out.println("Index " + i + ": " + countries[i]);
});
}
}
```
这个例子中,我们使用IntStream.range()方法创建一个整数流,它从0到数组长度减1的整数序列。我们使用forEach()方法对这个流进行遍历,对于每个流元素,我们输出其索引和对应的国家名称。这个例子的输出结果为:
```
Index 0: China
Index 1: Japan
Index 2: Korea
Index 3: India
```