在Java 8中,Arrays类具有stream()
使用传递的数组作为其源来生成Stream的方法。
java.util.Arrays.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 }; //计算数组总和和平均值的迭代方法 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); //以声明方式计算数组的和和平均值 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