Java 中将数组转换为流
从 Java 8 开始,数组类具有 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 };
//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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP