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

Java攻略 Java常見問題的簡單解法

Java攻略 Java常見問題的簡單解法

定 價:¥69.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

譯者序  ix
序 xi
前言 xiii
第 1章 基礎(chǔ)知識 1
1.1 lambda 表達式 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 方法實現(xiàn)歸約操作 36
3.4 利用reduce 方法校驗排序 44
3.5 利用peek 方法對流進行調(diào)試 45
3.6 字符串與流之間的轉(zhuǎn)換 47
3.7 獲取元素數(shù)量 50
3.8 匯總統(tǒng)計 52
3.9 查找流的第 一個元素 54
3.10 使用anyMatch、allMatch 與noneMatch 方法 58
3.11 使用flatMap 與map 方法 60
3.12 流的拼接 63
3.13 惰性流 66
第4章 比較器與收集器 69
4.1 利用比較器實現(xiàn)排序 69
4.2 將流轉(zhuǎn)換為集合 72
4.3 將線性集合添加到映射 75
4.4 對映射排序 77
4.5 分區(qū)與分組 79
4.6 下游收集器 81
4.7 查找zui大值和zui小值 83
4.8 創(chuàng)建不可變集合 85
4.9 實現(xiàn)Collector 接口 87
第5章 流式操作、lambda 表達式與方法引用的相關(guān)問題 91
5.1 java.util.Objects 類 91
5.2 lambda 表達式與效果等同于final 的變量 93
5.3 隨機數(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 利用提取的方法實現(xiàn)異常處理 110
5.10 受檢異常與lambda 表達式 112
5.11 泛型異常包裝器的應(yīng)用 114
第6章 Optional 類 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 中的基本類 140
8.2 根據(jù)現(xiàn)有實例創(chuàng)建日期和時間 143
8.3 調(diào)節(jié)器與查詢 147
8.4 將java.util.Date 轉(zhuǎn)換為java.time.LocalDate 152
8.5 解析與格式化 155
8.6 查找具有非整數(shù)小時偏移量的時區(qū) 158
8.7 根據(jù)UTC 偏移量查找地區(qū)名 160
8.8 獲取事件之間的時間 162
第9章 并行與并發(fā) 165
9.1 將順序流轉(zhuǎn)換為并行流 166
9.2 并行流的優(yōu)點 169
9.3 調(diào)整線程池大小 173
9.4 Future 接口 175
9.5 完成CompletableFuture 178
9.6 多個CompletableFuture 之間的協(xié)調(diào)(第 1 部分) 181
9.7 多個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
作者簡介 230
封面介紹 230

本目錄推薦

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