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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP