📅  最后修改于: 2023-12-03 15:31:57.215000             🧑  作者: Mango
在Java 8中,LongStream是一个顺序 long 元素序列,它的元素被赋予了一个顺序索引。该类可以用于执行各种多线程操作以及对元素的处理。
LongStream的mapToObj()方法可以用于将元素映射到对象。该方法返回一个Stream对象,其元素类型为T。
下面是mapToObj()方法的语法:
Stream<Long> mapToObj(LongFunction<? extends T> mapper)
参数说明:
mapper
: 这是一个函数,它将此流中的每个元素映射到某个对象。下面是一个使用mapToObj()方法的实例,该实例演示了如何将一些Long数据映射到字符串列表中。
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.LongStream;
public class Demo {
public static void main(String[] args) {
LongStream stream = LongStream.of(1L, 2L, 3L, 4L, 5L);
List<String> result = stream.mapToObj(String::valueOf)
.collect(Collectors.toList());
System.out.println(result);
}
}
输出结果为:
[1, 2, 3, 4, 5]
在上述示例中,mapToObj()方法将每个Long元素转换为String对象,然后将所有元素收集到列表中。