本教程操作環(huán)境:windows7系統(tǒng)、java10版,DELL G3電腦。
1.reduce
對于更細粒度的控制,有另一個流 API 函數(shù),名為reduce,可用于對 Number 流中的值求和;
2.collect
collect是非常有用的終止操作,將流中的元素存放在不同類型的結(jié)果中。Java8通過內(nèi)置的Collectors類支持多種內(nèi)置的收集器。所以對于大部分常見操作,并不需要自己實現(xiàn)收集器。
3.flatMap
flatMap將流中的每個元素,轉(zhuǎn)換為其它對象的流。所以每個對象會被轉(zhuǎn)換為零個、一個或多個其它對象,以流的形式返回。這些流的內(nèi)容之后會放進flatMap所返回的流中。
以上就是java數(shù)據(jù)流的高級用法,在使用之前需要對這些函數(shù)的基礎(chǔ)用法有所了解,再結(jié)合我們所學的數(shù)據(jù)流進行運用。基礎(chǔ)知識不夠牢固的,可以去查閱對應(yīng)的資料進行復習。更多關(guān)于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實現(xiàn)java程序員夢想。