
读书笔记
文章平均质量分 73
itommy2016
Stay hungry,Stay foolish.
展开
-
Java 8实战之读书笔记五:超越Java 8
四、超越Java 8 第13章 函数式的思考 下面是这一章中你应该掌握的关键概念。 从长远看,减少共享的可变数据结构能帮助你降低维护和调试程序的代价。 函数式编程支持无副作用的方法和声明式编程。 函数式方法可以由它的输入参数及输出结果进行判断。 如果一个函数使用相同的参数值调用,总是返回相同的结果,那么它是引用透明的。采用递归可以取得迭代式的结原创 2017-07-15 10:31:19 · 431 阅读 · 0 评论 -
Java 8实战之读书笔记四:高效Java 8编程
三、高效Java 8编程 第8章 重构、测试和调试 Java 8的新特性也可以帮助提升代码的可读性: 使用Java 8,你可以减少冗长的代码,让代码更易于理解 通过方法引用和Stream API,你的代码会变得更直观 介绍三种简单的重构,利用Lambda表达式、方法引用以及Stream改善程序代码的可读性: 重构代码,用Lambda表达式取代匿名类原创 2017-07-15 10:31:16 · 443 阅读 · 0 评论 -
Java 8实战之读书笔记三:函数式数据处理
二、函数式数据处理 第4章 引入流 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。 示例: import static java.util.Comparator.comparing;import static java.util.stream.Collectors.toList;//为了利用多核架构并行执行这段代码换成原创 2017-07-15 10:31:14 · 313 阅读 · 0 评论 -
Java 8实战之读书笔记二:基础知识
好记性不如烂笔头,整理一些个人觉得比较重要的东西。 一、基础知识 第1章 为什么要关心Java 8 Java 8提供了一个新的API(称为“流”, Stream),它支持许多处理数据的并行操作,其思路 和在数据库查询语言中的思路类似——用更高级的方式表达想要的东西,而由“实现”(在这里 是Streams库)来选择最佳低级执行机制。 Java 8中加入Streams可以看作把另外两项扩充原创 2017-07-15 10:31:11 · 350 阅读 · 0 评论 -
Java 8实战之读书笔记一:内容简介
本书的主要内容如下: 如何使用Java 8新增的强大特性 如何编写能有效利用多核架构的程序 重构、测试和调试 怎样高效地应用函数式编程 目录: 第一部分 基础知识 第1 章 为什么要关心Java 8 2 第2 章 通过行为参数化传递代码 20 第3 章 Lambda 表达式 34 第二部分 函数式数据处理 第4 章 引入流 68 第5 章 使用流 82 第6 章 用流收集数原创 2017-07-15 10:31:08 · 419 阅读 · 0 评论