Java 8实战 (图灵程序设计丛书) - (EPUB全文下载)

文件大小:2.75 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:Java 8实战
作者:[英] Raoul-Gabriel Urma [意] Mario Fusco [英] Alan Mycroft
译者:陆明刚 劳佳
ISBN:978-7-115-41934-7
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 人民邮电出版社(zhanghaichuan@ptpress.com.cn) 专享 尊重版权
版权声明序言致谢关于本书本书结构代码惯例和下载作者在线关于封面图第一部分 基础知识第 1 章 为什么要关心Java 81.1 Java怎么还在变1.1.1 Java在编程语言生态系统中的位置1.1.2 流处理1.1.3 用行为参数化把代码传递给方法1.1.4 并行与共享的可变数据1.1.5 Java需要演变1.2 Java中的函数1.2.1 方法和Lambda作为一等公民1.2.2 传递代码:一个例子1.2.3 从传递方法到Lambda1.3 流多线程并非易事1.4 默认方法1.5 来自函数式编程的其他好思想1.6 小结第 2 章 通过行为参数化传递代码2.1 应对不断变化的需求2.1.1 初试牛刀:筛选绿苹果2.1.2 再展身手:把颜色作为参数2.1.3 第三次尝试:对你能想到的每个属性做筛选2.2 行为参数化第四次尝试:根据抽象条件筛选2.3 对付啰嗦2.3.1 匿名类2.3.2 第五次尝试:使用匿名类2.3.3 第六次尝试:使用Lambda表达式2.3.4 第七次尝试:将List类型抽象化2.4 真实的例子2.4.1 用Comparator来排序2.4.2 用Runnable执行代码块2.4.3 GUI事件处理2.5 小结第 3 章 Lambda表达式3.1 Lambda管中窥豹3.2 在哪里以及如何使用Lambda3.2.1 函数式接口3.2.2 函数描述符3.3 把Lambda付诸实践:环绕执行模式3.3.1 第1步:记得行为参数化3.3.2 第2步:使用函数式接口来传递行为3.3.3 第3步:执行一个行为3.3.4 第4步:传递Lambda3.4 使用函数式接口3.4.1 Predicate3.4.2 Consumer3.4.3 Function3.5 类型检查、类型推断以及限制3.5.1 类型检查3.5.2 同样的Lambda,不同的函数式接口3.5.3 类型推断3.5.4 使用局部变量3.6 方法引用3.6.1 管中窥豹3.6.2 构造函数引用3.7 Lambda和方法引用实战3.7.1 第1步:传递代码3.7.2 第2步:使用匿名类3.7.3 第3步:使用Lambda表达式3.7.4 第4步:使用方法引用3.8 复合Lambda表达式的有用方法3.8.1 比较器复合3.8.2 谓词复合3.8.3 函数复合3.9 数学中的类似思想3.9.1 积分3.9.2 与Java 8的Lambda联系起来3.10 小结第二部分 函数式数据处理第 4 章 引入流4.1 流是什么4.2 流简介4.3 流与集合4.3.1 只能遍历一次4.3.2 外部迭代与内部迭代4.4 流操作4.4.1 中间操作4.4.2 终端操作4.4.3 使用流4.5 小结第 5 章 使用流5.1 筛选和切片5.1.1 用谓词筛选5.1.2 筛选各异的元素5.1.3 截短流5.1.4 跳过元素5.2 映射5.2.1 对流中每一个元素应用函数5.2.2 流的扁平化5.3 查找和匹配5.3.1 检查谓词是否至少匹配一个元素5.3.2 检查谓词是否匹配所有元素5.3.3 查找元素5.3.4 查找第一个元素5.4 归约5.4.1 元素求和5.4.2 最大值和最小值5.5 付诸实践5.5.1 领域:交易员和交易5.5.2 解答5.6 数值流5.6.1 原始类型流特化5.6.2 数值范围5.6.3 数值流应用:勾股数5.7 构建流5.7.1 由值创建流5.7.2 由数组创建流5.7.3 由文件生成流5.7.4 由函数生成流:创建无限流5.8 小结第 6 章 用流收集数据6.1 收集器简介6.1.1 收集器用作高级归约6.1.2 预定义收集器6.2 归约和汇总6.2.1 查找流中的最大值和最小值6.2.2 汇总6.2.3 连接字符串6.2.4 广义的归约汇总6.3 分组6.3.1 多级分组6.3.2 按子组收集数据6.4 分区6.4.1 分区的优势6.4.2 将数字按质数和非质数分区6.5 收集器接口6.5.1 理解Collector接口声明的方法6.5.2 全部融合到一起6.6 开发你自己的收集器以获得更好的性能6.6.1 仅用质数做除数6.6.2 比较收集器的性能6.7 小结第 7 章 并行数据处理与性能7.1 并行流7.1.1 将顺序流转换为并行流7.1.2 测量流性能7.1.3 正确使用并行流7.1.4 高效使用并行流7.2 分支/合并框架7.2.1 使用RecursiveTask7.2.2 使用分支/合并框架的最佳做法7.2.3 工作窃取7.3 Spliterator7.3.1 拆分过程7.3.2 实现你自己的Spliterator7.4 小结第三部分 高效Java 8编程第 8 章 重构、测试和调试8.1 为改善可读性和灵活性重构代码8.1.1 改善代码的可读性8.1.2 从匿名类到Lambda表达式的转换8.1.3 从Lambda表达式到方法引用的转换8.1.4 从命令式的数据处理切换到Stream8.1.5 增加代码的灵活性8.2 使用Lambda重构面向对象的设计模式8.2.1 策略模式8.2.2 模板方法8.2.3 观察者模式8.2.4 责任链模式8.2.5 工厂模式8.3 测试Lambda表达式8.3.1 ............

书籍插图:
书籍《Java 8实战 (图灵程序设计丛书)》 - 插图1
书籍《Java 8实战 (图灵程序设计丛书)》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Java 8实战 (图灵程序设计丛书) - (EPUB全文下载)