int[] a = {1,2,3,4};
List<Integer> newNums = Arrays.stream(a).boxed().collect(Collectors.toList());
boxed的源码如下:
@Override
public final Stream<Integer> boxed() {
return mapToObj(Integer::valueOf);
}
可以看到,boxed的作用是转换成Integer类型,stream(a)是存放int数据的流,将其转换成存放Integer的流。
本文介绍了如何使用Java Stream API中的boxed()方法将整数数组转换为Integer类型的流,通过源码解析了boxed()的作用,并展示了其在流处理中的实际应用。
2万+

被折叠的 条评论
为什么被折叠?



