intstream.mapToObj()
时间: 2024-01-30 20:11:40 浏览: 231
Java stream的延迟计算.pdf
IntStream的mapToObj()方法用于将IntStream中的每个元素映射为一个对象,并返回一个由这些对象组成的新流。这个方法可以用于将基本类型流转换为对象流。
以下是一个示例代码演示了mapToObj()方法的使用:
```java
IntStream intStream = IntStream.range(1, 5);
Stream<String> stringStream = intStream.mapToObj(i -> "Number " + i);
stringStream.forEach(System.out::println);
```
输出结果为:
```
Number 1
Number 2
Number 3
Number 4
```
在这个例子中,我们首先创建了一个IntStream,其中包含了1到4的整数。然后使用mapToObj()方法将每个整数映射为一个字符串,添加前缀"Number "。最后,我们使用forEach()方法打印出每个映射后的字符串。
阅读全文