官术网_书友最值得收藏!

第1章 Java SE 8的流庫

▲從迭代到流的操作

▲收集結(jié)果

▲流的創(chuàng)建

▲收集到映射表中

▲filter、map和flatMap方法

▲群組和分區(qū)

▲抽取子流和連接流

▲下游收集器

▲其他的流轉(zhuǎn)換

▲約簡(jiǎn)操作

▲簡(jiǎn)單約簡(jiǎn)

▲基本類型流

▲Optional類型

▲并行流

流提供了一種讓我們可以在比集合更高的概念級(jí)別上指定計(jì)算的數(shù)據(jù)視圖。通過使用流,我們可以說明想要完成什么任務(wù),而不是說明如何去實(shí)現(xiàn)它。我們將操作的調(diào)度留給具體實(shí)現(xiàn)去解決。例如,假設(shè)我們想要計(jì)算某個(gè)屬性的平均值,那么我們就可以指定數(shù)據(jù)源和該屬性,然后,流庫就可以對(duì)計(jì)算進(jìn)行優(yōu)化,例如,使用多線程來計(jì)算總和與個(gè)數(shù),并將結(jié)果合并。

在本章中,你將會(huì)學(xué)習(xí)如何使用Java的流庫,它是在Java SE 8中引入的,用來以“做什么而非怎么做”的方式處理集合。

主站蜘蛛池模板: 噶尔县| 夹江县| 昌宁县| 崇仁县| 招远市| 汉阴县| 娱乐| 东平县| 庆云县| 苏尼特左旗| 渭南市| 阿拉尔市| 肇源县| 曲周县| 乌鲁木齐市| 瓮安县| 获嘉县| 抚顺县| 霍城县| 富民县| 微山县| 佛学| 蒲江县| 长春市| 崇左市| 璧山县| 双城市| 白山市| 崇州市| 自贡市| 曲麻莱县| 太康县| 松滋市| 怀化市| 奉化市| 通榆县| 成武县| 三门峡市| 太和县| 富平县| 澄城县|