《Java8实战》 PDF

212 阅读6分钟

《Java8实战》

链接: pan.baidu.com/s/15aXVvIX4… 提取码: hh1e

现代Java应用充分利用了微服务、反应式架构以及流式数据等创新设计。现代Java特性,譬如Lambda、流以及大家期待已久的Java模块系统让这些设计的实现极其便利。是时候更新技能工具箱了,只有这样,你才能从容应对迎面而来的种种挑战!

本书通过透彻的示例和通俗的语言讲解了Java语言这些激动人心的特性,作者注重细节,努力降低了学习难度,节省你宝贵的时间。依照本书边学边练,你可以很快掌握流应用程序接口、Java模块系统等现代Java新特性,再进一步去探寻实现并发的新方法,了解函数式编程如何帮你编写可读性好又容易维护的代码。潜心修炼,你的编程实力必能提高到新的层次。


一部分 基础知识 

第 1Java 8910以及11的变化 2 

11 为什么要关心Java的变化 2 

12 Java怎么还在变 4 

121 Java在编程语言生态系统中的位置 5 

122 流处理 6 

123 用行为参数化把代码传递给方法 7 

124 并行与共享的可变数据 8 

125 Java需要演变 9 

13 Java中的函数 9 

131 方法和Lambda作为一等值 10 

132 传递代码:一个例子 11 

133 从传递方法到Lambda 13 

14 流 14 

15 默认方法及Java模块 17 

16 来自函数式编程的其他好思想 19 

17 小结 20 

第 2 章 通过行为参数化传递代码 22 

21 应对不断变化的需求 23 

211 初试牛刀:筛选绿苹果 23 

212 再展身手:把颜色作为参数 23 

213 第三次尝试:对你能想到的每个属性做筛选 24 

22 行为参数化 25 

23 对付啰唆 30 

231 匿名类 30 

232 第五次尝试:使用匿名类 31 

233 第六次尝试:使用Lambda表达式 32 

234 第七次尝试:将List类型抽象化 33 

24 真实的例子 33 

241 用Comparator来排序 33 

242 用Runnable执行代码块 34 

243 通过Callable返回结果 35 

244 GUI事件处理 35 

25 小结 36 

第 3Lambda表达式 37 

31 Lambda管中窥豹 37 

32 在哪里以及如何使用Lambda 40 

321 函数式接口 40 

322 函数描述符 42 

33 把Lambda付诸实践:环绕执行模式 44 

331 第 1 步:记得行为参数化 44 

332 第 2 步:使用函数式接口来传递行为 45 

333 第 3 步:执行一个行为 45 

334 第 4 步:传递Lambda 46 

34 使用函数式接口 47 

341 Predicate 47 

342 Consumer 47 

343 Function 48 

35 类型检查、类型推断以及限制 52 

351 类型检查 52 

352 同样的Lambda,不同的函数式接口 53 

353 类型推断 55 

354 使用局部变量 56 

36 方法引用 57 

361 管中窥豹 57 

362 构造函数引用 60 

37 Lambda和方法引用实战 62 

371 第 1 步:传递代码 62 

372 第 2 步:使用匿名类 62 

373 第 3 步:使用Lambda表达式 62 

374 第 4 步:使用方法引用 63 

38 复合Lambda表达式的有用方法 63 

381 比较器复合 64 

382 谓词复合 64 

383 函数复合 65 

39 数学中的类似思想 66 

391 积分 66 

392 与Java 8Lambda联系起来 68 

310 小结 68 

第二部分 使用流进行函数式数据处理 

第 4 章 引入流 72 

41 流是什么 72 

42 流简介 76 

43 流与集合 78 

431 只能遍历一次 79 

432 外部迭代与内部迭代 80 

44 流操作 82 

441 中间操作 83 

442 终端操作 84 

443 使用流 84 

45 路线图 85 

46 小结 85 

第 5 章 使用流 86 

51 筛选 87 

511 用谓词筛选 87 

512 筛选各异的元素 87 

52 流的切片 88 

521 使用谓词对流进行切片 88 

522 截短流 90 

523 跳过元素 90 

53 映射 91 

531 对流中每一个元素应用函数 91 

532 流的扁平化 92 

54 查找和匹配 95 

541 检查谓词是否至少匹配一个元素 95 

542 检查谓词是否匹配所有元素 96 

543 查找元素 96 

544 查找第 一个元素 97 

55 归约 98 

551 元素求和 98 

552 大值和小值 100 

56 付诸实践 103 

561 领域:交易员和交易 103 

562 解答 104 

57 数值流 106 

571 原始类型流特化 107 

572 数值范围 108 

573 数值流应用:勾股数 108 

58 构建流 111 

581 由值创建流 111 

582 由可空对象创建流 111 

583 由数组创建流 112 

584 由文件生成流 112 

585 由函数生成流:创建无限流 113 

59 概述 116 

510 小结 116 

第 6 章 用流收集数据 118 

61 收集器简介 119 

611 收集器用作高级归约 119 

612 预定义收集器 120 

62 归约和汇总 121 

621 查找流中的大值和小值 121 

622 汇总 122 

623 连接字符串 123 

624 广义的归约汇总 124 

63 分组 127 

631 操作分组的元素 128 

632 多级分组 130 

633 按子组收集数据 131 

64 分区 134 

641 分区的优势 135 

642 将数字按质数和非质数分区 136 

......


最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取

本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com