综合编程 2018-06-10

JAVA8之妙用Optional解决NPE问题

引言在文章的开头,先说下NPE问题, NPE问题就是,我们在开发中经常碰到的NullPointerException .假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有……
综合编程 2018-06-10

Java 8 UncheckedIOException

Since Java 1.8, there is a new type of unchecked exception aiming to avoid explicit checking of IOException in code. This is java.io.UncheckedIOException and……
综合编程 2018-06-09

Tail Recursion in JAVA 8

A tail-recursive function is just a function whose very the last action is a call to itself. Tail-Call Optimisation(TCO) lets us convert regular recursive c……
综合编程 2018-05-30

ArchitectureComponent

架构库LiveData 数据变更观察者, 我觉得和DataBinding的Observable接口发生冲突 ​ViewModel 解耦数据脱离组件, 防止意外销毁 ​Lifecyle 分离生命周期 ​Room……
综合编程 2018-05-30

ArchitectureComponent

架构库LiveData 数据变更观察者, 我觉得和DataBinding的Observable接口发生冲突 ​ViewModel 解耦数据脱离组件, 防止意外销毁 ​Lifecyle 分离生命周期 ​Room……
综合技术 2018-05-30

ArchitectureComponent

架构库LiveData 数据变更观察者, 我觉得和DataBinding的Observable接口发生冲突 ​ViewModel 解耦数据脱离组件, 防止意外销毁 ​Lifecyle 分离生命周期 ​Room……
综合编程 2018-05-29

Java8新的日期API LocalDate, LocalTime

前言 由于Java Date的各种问题,Java8推出了新的日期API,很受一拨人的追捧。 为什么我们需要新的Java日期/时间API? 在开始研究Java 8日期/时间API之前,让我们先来看……
综合编程 2018-05-29

Java8新的日期API LocalDate, LocalTime

前言 由于Java Date的各种问题,Java8推出了新的日期API,很受一拨人的追捧。 为什么我们需要新的Java日期/时间API? 在开始研究Java 8日期/时间API之前,让我们先来看……
综合编程 2018-05-28

五分钟学习Java8的流编程

Stream filter(Predicate predicate); filter通过指定一个Predicate类型的行为参数对流中的元素进行过滤,最终还是会返回一个流,因为它是中间操作。中间操作返回的结果……
综合编程 2018-05-28

五分钟学习Java8的流编程

Stream filter(Predicate predicate); filter通过指定一个Predicate类型的行为参数对流中的元素进行过滤,最终还是会返回一个流,因为它是中间操作。中间操作返回的结果……