java,stream
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java streams是什麼?下面就一起來了解一下吧~
Stream是Java8中新加入的api,有利於集合對象進行各種便利、高效的聚合操作,以及大批量數據操作 ,Stream API 藉助於同樣新出現的 Lambda 表達式,極大的提高編程效率和程序可讀性,Stream的使用案例:
下面是一個簡單的示例代碼
List<Dish> menu = ...List<String> lowCaloricDishesName = menu.stream() //篩選出卡路里大於400的 .filter(d -> d.getCalories() < 400) //抽取名字屬性創建一個新的流 .map(Dish::getName) //這個流按List類型返回 .collect(toList());
在這段代碼 filter 和 map 操作被稱爲中間操作,中間操作會返回一個新的流,而 collect 則被稱爲終端操作只有終端操作纔會讓整個流執行並關閉。也就是說 每個流只能遍歷一次 ,因爲collect以後這個流就已經關閉了。
List<String> test = Arrays.asList("Java8", "In", "Action");Stream<String> s = title.stream();s.forEach(System.out::println);s.forEach(System.out::println); // 代碼會拋出一個java.lang.IllegalStateException異常
-
蘋果6怎麼設置可愛主題
蘋果手機功能多,但是有一個問題,那就是這個主題不能隨意更換。其實蘋果6手機主題也是有辦法換的,蘋果6更換手機主題需要藉助第三方軟件LineDeco,那麼應該怎麼操作?首先下載一個名爲LineDeco的軟件,進入appstore下載安裝即可。下載完成後,在桌面上面找到LineDeco,點擊進...
-
手機屏幕上出現黑斑怎麼解決
1、重新開關機。2、切換到不同界面,查看是否都是同一位置出現此情況。初步排除圖案背景問題。3、恢復出廠設置嘗試。4、如果問題依舊,需要對實物機器進行實際檢測。建議將手機送至就近的服務中心進行檢測,服務中心會根據檢測結果確定手機的具體問題以及配件。...
-
省內移動數據流量是指什麼
省內移動數據流量是指你的SIM卡所屬省份的可用GPRS流量,如果出了你的卡所屬的省份,去別的省,那省內移動數據流量就不可以使用,只能使用全國通用流量。移動數據流量有省內流量和全國通用流量,國內流量和省內流量是有所區別的。首先優先度不同:正常情況下,如果用戶在自...
-
查詢蘋果手機序列號的方法
1、首先打開設置,選擇通用點擊關於本機,然後長按序列號,點擊拷貝,返回桌面。2、打開safari,接着進入蘋果官網,點擊左上角的兩道槓圖標,點擊技術支持,點擊搜索支持框,點擊快速鏈接的保修狀態查詢,最後輸入序列號,輸入驗證碼,點擊繼續即可查看。...