當前位置:編程學習大全網 - 網站源碼 - java8的stream().mapToInt()什麽意思?

java8的stream().mapToInt()什麽意思?

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

  • 上一篇:Desc源代碼
  • 下一篇:為什麽Android的日歷最前只能到
  • copyright 2024編程學習大全網