Java8函数式编程 - (EPUB全文下载)
文件大小:0.97 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:Java 8函数式编程
作者:Richard Warburton
译者:王群锋
ISBN:978-7-115-38488-1
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 ptpress(libowen@ptpress.com.cn) 专享 尊重版权
业界评论
前言
为什么要阅读本书
本书读者对象
怎样阅读本书
本书排版规范
使用代码示例
Safari® Books Online
联系我们
致谢
第 1 章 简介
1.1 为什么需要再次修改Java
1.2 什么是函数式编程
1.3 示例
第 2 章 Lambda表达式
2.1 第一个Lambda表达式
2.2 如何辨别Lambda表达式
2.3 引用值,而不是变量
2.4 函数接口
2.5 类型推断
2.6 要点回顾
2.7 练习
第 3 章 流
3.1 从外部迭代到内部迭代
3.2 实现机制
3.3 常用的流操作
3.3.1 collect(toList())
3.3.2 map
3.3.3 filter
3.3.4 flatMap
3.3.5 max和min
3.3.6 通用模式
3.3.7 reduce
3.3.8 整合操作
3.4 重构遗留代码
3.5 多次调用流操作
3.6 高阶函数
3.7 正确使用Lambda表达式
3.8 要点回顾
3.9 练习
3.10 进阶练习
第 4 章 类库
4.1 在代码中使用Lambda表达式
4.2 基本类型
4.3 重载解析
4.4 @FunctionalInterface
4.5 二进制接口的兼容性
4.6 默认方法
默认方法和子类
4.7 多重继承
三定律
4.8 权衡
4.9 接口的静态方法
4.10 Optional
4.11 要点回顾
4.12 练习
4.13 开放练习
第 5 章 高级集合类和收集器
5.1 方法引用
5.2 元素顺序
5.3 使用收集器
5.3.1 转换成其他集合
5.3.2 转换成值
5.3.3 数据分块
5.3.4 数据分组
5.3.5 字符串
5.3.6 组合收集器
5.3.7 重构和定制收集器
5.3.8 对收集器的归一化处理
5.4 一些细节
5.5 要点回顾
5.6 练习
第 6 章 数据并行化
6.1 并行和并发
6.2 为什么并行化如此重要
6.3 并行化流操作
6.4 模拟系统
6.5 限制
6.6 性能
6.7 并行化数组操作
6.8 要点回顾
6.9 练习
第 7 章 测试、调试和重构
7.1 重构候选项
7.1.1 进进出出、摇摇晃晃
7.1.2 孤独的覆盖
7.1.3 同样的东西写两遍
7.2 Lambda表达式的单元测试
7.3 在测试替身时使用Lambda表达式
7.4 惰性求值和调试
7.5 日志和打印消息
7.6 解决方案:peak
7.7 在流中间设置断点
7.8 要点回顾
第 8 章 设计和架构的原则
8.1 Lambda表达式改变了设计模式
8.1.1 命令者模式
8.1.2 策略模式
8.1.3 观察者模式
8.1.4 模板方法模式
8.2 使用Lambda表达式的领域专用语言
8.2.1 使用Java编写DSL
8.2.2 实现
8.2.3 评估
8.3 使用Lambda表达式的SOLID原则
8.3.1 单一功能原则
8.3.2 开闭原则
8.3.3 依赖反转原则
8.4 进阶阅读
8.5 要点回顾
第 9 章 使用Lambda表达式编写并发程序
9.1 为什么要使用非阻塞式I/O
9.2 回调
9.3 消息传递架构
9.4 末日金字塔
9.5 Future
9.6 CompletableFuture
9.7 响应式编程
9.8 何时何地使用新技术
9.9 要点回顾
9.10 练习
第 10 章 下一步该怎么办
封面介绍
© 2014 by O'Reilly Media,Inc.
Simplified Chinese Edition, jointly published by O'Reilly Media,Inc. and Posts & Telecom Press, 2015. Authorized translation of the English edition, 2014 O'Reilly Media, Inc., the owner of all rights to publish and sell the same.
All rights reserved including the rights of reproduction in whole or in part in any form.
英文原版由O'Reilly Media, Inc. 出版,2014。
简体中文版由人民邮电出版社出版, 2015。英文原版的翻译得到 O'Reilly Media, Inc. 的授权。此简体中文版的出版和销售得到出版权和销售权的所有者 —— O'Reilly Media, Inc. 的许可。
版权所有,未得书面许可,本书的任何部分和全部不得以任何形式重制。
O'Reilly Media 通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。 自1978 年开始,O'Reilly 一直都是前沿发展的见证者和推动者。超级极客们正在开创 着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社 会对新科技的应用。作为技术社区中活跃的参与者,O'Reilly 的发展充满了对创新的 倡导、创造和发扬光大。
O'Reilly 为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组 织了影响深远的开放源代码峰会,以至于 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Java8函数式编程 - (EPUB全文下载)