stream 方法返回指定数组作为源的顺序流。对于 int,long,double 和 object 类型,stream 方法都有重载方法。下面看一个 int 数组的示例。
static IntStream stream(int[] intArray)
此方法返回数组的顺序 IntStream。
int[] intArray = {1, 2, 3, 4, 5};
/*
* To get the stream for an array, use the
* stream method
*/
IntStream stream = Arrays.stream(intArray);
//print an array using stream
System.out.println("Printing array elements using stream");
stream.forEach(e -> System.out.println(e));
//get sum of all array elements using the stream
System.out.println( "Array elements sum using stream: " + Arrays.stream(intArray).sum() );
//get average of all array elements using the stream
System.out.println( "Array elements average using stream: " + Arrays.stream(intArray).average().getAsDouble() );
输出:
Printing array elements using stream
1
2
3
4
5
Array elements sum using stream: 15
Array elements average using stream: 3.0