加载中
《Java8实战》-第十二章笔记(新的日期和时间API)

新的日期和时间API Java的API提供了很多有用的组件,能帮助你构建复杂的应用。不过,Java API也不总是完美的。我们相信大多数有经验的程序员都会赞同Java 8之前的库对日期和时间的支持就非常...

2018/11/17 23:35
4
《Java8实战》-第十一章笔记(CompletableFuture:组合式异步编程)

CompletableFuture:组合式异步编程 最近这些年,两种趋势不断地推动我们反思我们设计软件的方式。第一种趋势和应用运行的硬件平台相关,第二种趋势与应用程序的架构相关,尤其是它们之间如何...

2018/11/10 22:12
9
《Java8实战》-第十章笔记(用Optional取代null)

用Optional取代null 如果你作为Java程序员曾经遭遇过NullPointerException,请举起手。如果这是你最常遭遇的异常,请继续举手。非常可惜,这个时刻,我们无法看到对方,但是我相信很多人的手...

2018/11/03 23:48
1
《Java8实战》-第九章笔记(默认方法)

默认方法 传统上,Java程序的接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供一个实现,或者从父类中继承它的实现。但是,一旦类库的设计者需要更新...

2018/11/03 23:47
2
《Java8实战》-第八章笔记(重构、测试和调试)

重构、测试和调试 通过本书的前七章,我们了解了Lambda和Stream API的强大威力。你可能主要在新项目的代码中使用这些特性。如果你创建的是全新的Java项目,这是极好的时机,你可以轻装上阵,...

2018/10/14 16:49
4
《Java8实战》-第七章笔记(并行数据处理与性能)

并行数据处理与性能 在前面三章中,我们已经看到了新的 Stream 接口可以让你以声明性方式处理数据集。我们还解释了将外部迭代换为内部迭代能够让原生Java库控制流元素的处理。这种方法让Jav...

2018/10/07 13:00
8
《Java8实战》-第六章读书笔记(用流收集数据-02)

使用流收集数据 分区 分区是分组的特殊情况:由一个谓词(返回一个布尔值的函数)作为分类函数,它称分区函数。分区函数返回一个布尔值,这意味着得到的分组 Map 的键类型是 Boolean ,于是它...

2018/09/25 10:36
2
《Java8实战》-第六章读书笔记(用流收集数据-01)

用流收集数据 我们在前一章中学到,流可以用类似于数据库的操作帮助你处理集合。你可以把Java 8的流看作花哨又懒惰的数据集迭代器。它们支持两种类型的操作:中间操作(如 filter 或 map )和...

2018/09/16 14:30
5
《Java8实战》-第五章读书笔记(使用流Stream-02)

付诸实战 在本节中,我们会将迄今学到的关于流的知识付诸实践。我们来看一个不同的领域:执行交易的交易员。你的经理让你为八个查询找到答案。 找出2011年发生的所有交易,并按交易额排序(从...

2018/09/09 19:47
2
《Java8实战》-第五章读书笔记(使用流Stream-01)

使用流 在上一篇的读书笔记中,我们已经看到了流让你从外部迭代转向内部迭代。这样,你就用不着写下面这样的代码来显式地管理数据集合的迭代(外部迭代)了: /** 菜单 */ public static fin...

2018/09/02 19:59
8
《Java8实战》-第四章读书笔记(引入流Stream)

流(Stream) 流是什么 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此...

2018/08/25 10:37
1
《Java8实战》-第三章读书笔记(Lambda表达式-02)

由于第三章的内容比较多,而且为了让大家更好的了解Lambda表达式的使用,也写了一些相关的实例,可以在Github或者码云上拉取读书笔记的代码进行参考。 类型检查、类型推断以及限制 当我们第一...

2018/08/18 20:39
4
《Java8实战》-第三章读书笔记(Lambda表达式-01)

Lambda表达式 在《Java8实战》中第三章主要讲的是Lambda表达式,在上一章节的笔记中我们利用了行为参数化来因对不断变化的需求,最后我们也使用到了Lambda,通过表达式为我们简化了很多代码从...

2018/08/11 11:55
4
《Java8实战》-读书笔记第二章

通过行为参数化传递代码 行为参数化 在《Java8实战》第二章主要介绍的是通过行为参数化传递代码,那么就来了解一下什么是行为参数化吧。 在软件工程中,一个从所周知的问题就是,不管你做什么...

2018/08/03 16:33
4
《Java8实战》-读书笔记第一章(02)

《Java8实战》-读书笔记第一章(02) 从方法传递到Lambda 接着上次的Predicate,继续来了解一下,如果继续简化代码。 把方法作为值来传递虽然很有用,但是要是有很多类似与isHeavyApple和isG...

2018/07/31 12:43
4
《Java8实战》-读书笔记第一章(01)

Blog地址:http://codedream.xin 最近一直想写点什么东西,却不知该怎么写,所以就写写关于看《Java8实战》的笔记吧。 第一章内容较多,因此打算分几篇文章来写。 为什么要关心Java8 自1996年...

2018/07/31 11:52
36

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部