Stream(流)是壹個來自數據源的元素隊列並支持聚合操作
<strong元素隊列< strong="">元素是特定類型的對象,形成壹個隊列。 Java中的Stream並不會存儲元素,而是按需計算。
數據源 流的來源。 可以是集合,數組,I/O channel, 產生器generator 等。
聚合操作 類似SQL語句壹樣的操作, 比如filter, map, reduce, find, match, sorted等。
可以試試這個輸出什麽:
String[] strarr = {"abc", "defg", "vwxyz"};
int iSum = Arrays.stream(strarr)
.mapToInt(s -> s.length()).sum();
System.out.println("長度和: "+iSum);
擴展資料:
Java還包括壹個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。例如,Java提供產生圖形用戶接口部件的類(java.awt包),這裏awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網絡功能的類(java.net包)。
百度百科-Java