本篇文章给大家分享的是有关Java8中怎么将数组转换为流,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1。对象数组强>
对于对象数组,数组。流和流。的都返回相同的输出。
公共静态void main (String [] args) {, ObjectArrays ();}私有静态孔隙ObjectArrays () {, String[]数组={“a",“b",“c",“d",“e"};//数组。流,Stream
输出:
中的======中的
引用>查看JDK源码,对于对象数组,流。的内部调用了数组。流方法。
//Arrayspublic静态& lt; T>Stream
流(T[]数组){,返回流(数组,0,array.length);}//Streampublic static Stream (T…值){,返回Arrays.stream(价值观);} <强> 2。基本数组强>
对于基本数组,数组。流和流。的将返回不同的输出。
公共静态void main (String [] args) {, PrimitiveArrays ();}私有静态孔隙PrimitiveArrays () {, int [] intArray={1, 2, 3, 4, 5};//1。数组。流→IntStream, IntStream流=Arrays.stream (intArray);,stream.forEach (x→System.out.println (x));,System.out.println (“======?;//2。流。默认的环境;Stream
输出:
12345======12345
引用>查看源码,
//Arrayspublic静态IntStream流(int[]数组){,返回流(数组,0,array.length);}//Streampublic static
Stream T (T) {StreamSupport返回。流(新Streams.StreamBuilderImpl<祝辞(t)假);} 以上就是Java8中怎么将数组转换为流,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
Java8中怎么将数组转换为流