注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java攻略 Java常見(jiàn)問(wèn)題的簡(jiǎn)單解法

Java攻略 Java常見(jiàn)問(wèn)題的簡(jiǎn)單解法

Java攻略 Java常見(jiàn)問(wèn)題的簡(jiǎn)單解法

定 價(jià):¥69.00

作 者: [美] 肯·寇森(Ken Kousen) 著,蔣楠 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115488800 出版時(shí)間: 2018-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 230 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)旨在讓讀者迅速掌握J(rèn)ava 8和Java 9相關(guān)特性,并給出了70余個(gè)可以用于實(shí)際開(kāi)發(fā)的示例,介紹了如何利用這些新特性解決這些問(wèn)題,從而以更自然的方式讓開(kāi)發(fā)人員掌握J(rèn)ava。本書(shū)適合Java開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

  [美]肯·寇森(Ken Kousen) 獨(dú)立咨詢師與培訓(xùn)講師,Kousen IT公司總裁;對(duì)Spring、Hibernate、Groovy、Grails等語(yǔ)言和框架頗有研究;榮膺2013年和2016年JavaOne Rock Star大獎(jiǎng);畢業(yè)于MIT并取得了普林斯頓大學(xué)博士學(xué)位。

圖書(shū)目錄

譯者序  ix
序 xi
前言 xiii
第 1章 基礎(chǔ)知識(shí) 1
1.1 lambda 表達(dá)式 2
1.2 方法引用 5
1.3 構(gòu)造函數(shù)引用 8
1.4 函數(shù)式接口 12
1.5 接口中的默認(rèn)方法 14
1.6 接口中的靜態(tài)方法 17
第 2章 java.util.function 包 20
2.1 Consumer 接口 20
2.2 Supplier 接口 22
2.3 Predicate 接口 25
2.4 Function 接口 28
第3章 流式操作 31
3.1 流的創(chuàng)建 31
3.2 裝箱流 35
3.3 利用reduce 方法實(shí)現(xiàn)歸約操作 36
3.4 利用reduce 方法校驗(yàn)排序 44
3.5 利用peek 方法對(duì)流進(jìn)行調(diào)試 45
3.6 字符串與流之間的轉(zhuǎn)換 47
3.7 獲取元素?cái)?shù)量 50
3.8 匯總統(tǒng)計(jì) 52
3.9 查找流的第 一個(gè)元素 54
3.10 使用anyMatch、allMatch 與noneMatch 方法 58
3.11 使用flatMap 與map 方法 60
3.12 流的拼接 63
3.13 惰性流 66
第4章 比較器與收集器 69
4.1 利用比較器實(shí)現(xiàn)排序 69
4.2 將流轉(zhuǎn)換為集合 72
4.3 將線性集合添加到映射 75
4.4 對(duì)映射排序 77
4.5 分區(qū)與分組 79
4.6 下游收集器 81
4.7 查找zui大值和zui小值 83
4.8 創(chuàng)建不可變集合 85
4.9 實(shí)現(xiàn)Collector 接口 87
第5章 流式操作、lambda 表達(dá)式與方法引用的相關(guān)問(wèn)題 91
5.1 java.util.Objects 類(lèi) 91
5.2 lambda 表達(dá)式與效果等同于final 的變量 93
5.3 隨機(jī)數(shù)流 96
5.4 Map 接口的默認(rèn)方法 97
5.5 默認(rèn)方法沖突 101
5.6 集合與映射的迭代 103
5.7 利用Supplier 創(chuàng)建日志消息 105
5.8 閉包復(fù)合 107
5.9 利用提取的方法實(shí)現(xiàn)異常處理 110
5.10 受檢異常與lambda 表達(dá)式 112
5.11 泛型異常包裝器的應(yīng)用 114
第6章 Optional 類(lèi) 117
6.1 Optional 的創(chuàng)建 118
6.2 從Optional 中檢索值 120
6.3 getter 和setter 方法中的Optional 122
6.4 Optional.flatMap 與Optional.map 方法 124
6.5 Optional 的映射 127
第7章 文件I/O 131
7.1 文件處理 132
7.2 以流的形式檢索文件 134
7.3 文件系統(tǒng)的遍歷 135
7.4 文件系統(tǒng)的搜索 137
第8章 java.time 包 139
8.1 Date-Time API 中的基本類(lèi) 140
8.2 根據(jù)現(xiàn)有實(shí)例創(chuàng)建日期和時(shí)間 143
8.3 調(diào)節(jié)器與查詢 147
8.4 將java.util.Date 轉(zhuǎn)換為java.time.LocalDate 152
8.5 解析與格式化 155
8.6 查找具有非整數(shù)小時(shí)偏移量的時(shí)區(qū) 158
8.7 根據(jù)UTC 偏移量查找地區(qū)名 160
8.8 獲取事件之間的時(shí)間 162
第9章 并行與并發(fā) 165
9.1 將順序流轉(zhuǎn)換為并行流 166
9.2 并行流的優(yōu)點(diǎn) 169
9.3 調(diào)整線程池大小 173
9.4 Future 接口 175
9.5 完成CompletableFuture 178
9.6 多個(gè)CompletableFuture 之間的協(xié)調(diào)(第 1 部分) 181
9.7 多個(gè)CompletableFuture 之間的協(xié)調(diào)(第 2 部分) 186
第 10章 Java 9 新特性 193
10.1 Jigsaw 中的模塊 194
10.2 接口中的私有方法 198
10.3 創(chuàng)建不可變集合 200
10.4 新增的Stream 方法 204
10.5 下游收集器:filtering 與flatMapping 207
10.6 新增的Optional 方法 210
10.7 日期范圍 212
附錄A 泛型與Java 8 215
作者簡(jiǎn)介 230
封面介紹 230

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)