上節(jié)我們介紹了Lambda表達(dá)式和函數(shù)式接口,本節(jié)探討它們的應(yīng)用,函數(shù)式數(shù)據(jù)處理,針對(duì)常見(jiàn)的集合數(shù)據(jù)處理,Java 8引入了一套新的類(lèi)庫(kù),位于包java.util.stream下,稱(chēng)之為Stream API,這套API操作數(shù)據(jù)的思路,不同于我們?cè)?a target="_blank" style="text-decoration-line: none; color: rgb(51, 153, 255);">38節(jié)到55節(jié)介紹的容器類(lèi)API,它們是函數(shù)式的,非常簡(jiǎn)潔、靈活、易讀,具體有什么不同呢?由于內(nèi)容較多,我們分為兩節(jié)來(lái)介紹,本節(jié)先介紹一些基本的API,下節(jié)討論一些高級(jí)功能。
基本概念
接口Stream類(lèi)似于一個(gè)迭代器,但提供了更為豐富的操作,Stream API的主要操作就定義在該接口中。 Java 8給Collection接口增加了兩個(gè)默認(rèn)方法,它們可以返回一個(gè)Stream,如下所示:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26