Java 数组流
在 Java 8 中,Arrays 类中有一个 stream() 方法用于生成一个 Stream,使用传入的数组作为其数据源。
描述
java.util.Arrays.stream() 方法返回一个顺序的 Stream,使用指定的数组作为其数据源。 −
Arrays.stream(array)
声明
下面是 java.util.Arrays.stream() 方法的声明
public static <T> Stream<T> stream(T[] array)
类型参数
T − 它是数组元素的类型。
参数
array − 要使用的源数组。
返回值
此方法返回一个针对数组的流。
范例
以下示例显示了 java.util.Arrays.stream() 方法的用法。
import java.util.Arrays; public class Tester { public static void main(String args[]) { int data[] = { 1, 2, 3, 4, 5 }; //iterative way to compute sum and average of an array int sum = 0; for(int i = 0; i< data.length; i++) { sum+= data[i]; } System.out.println("Sum : " + sum); System.out.println("Average : " + sum/data.length); //declarative way to compute sum and average of an array sum = Arrays.stream(data).sum(); System.out.println("Sum : " + sum); System.out.println("Average : " + sum/data.length); } }
输出
编译并运行此文件以验证结果。
Sum : 15 Average : 3 Sum : 15 Average : 3
广告