JDK8中Array转换成stream的一个坑

大家知道,在JDK8中引入了stream的概念,用stream处理数据显得很方便,然而,今天我在尝试着把一个Array转换成stream的过程中,却踩到了一个坑,简单的说,从Array转换为stream有两种办法,Stream.of()和Arrays.stream();在面对引用类型时,这两种方法都没有问题,而面对primitive类型的数组时,前一种方式却不能得到期望的结果,具体的解释看下面这个链接。

https://www.mkyong.com/java8/java-how-to-convert-array-to-stream/


为了避免这个坑,我建议使用Arrays.stream(xxx)方式来处理array到stream的转换

你可能感兴趣的:(JDK8中Array转换成stream的一个坑)