日期和时间API LocalDate 和 LocalTime LocalDate类的实例是一个不可变对象,只提供了简单的日期,并不含当天...
Optional<T>类是一个容器类,代表一个值存在不存在。Optional<T>用于避免和 null 检查相关的 bug。 创建Optiona...
一、Java8 的三个编程概念 流处理从输入流中一个一个读取数据项,然后以同样的方式将数据项写入输出流。 用行为参数化把代码传递给方法即函数作为...
好像确实如此 刚学Android Jetpack时,前辈们都不怎么推荐使用DataBinding。从中了解到DataBinding是这样的: 消...
前序 当在Kotlin中使用反射时,你会和两种不同的反射API打交道。 标准的Java反射,定义在包 java.lang.reflect 中。因...
前序 注解是什么?简单说注解就是一种标注(标记、标识),没有具体的功能逻辑代码。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入...
Java为什么引入泛型 众所周知,Java 5才最大的亮点就是引入泛型,那么Java引入泛型的目的是什么?这就需要查看Java 5引入泛型前的代...
前序 之前已经掌握了函数类型的定义以及lambda的使用,本次将完成高阶函数与内联函数的学习。 高阶函数就是以另一函数作为参数或返回值的函数。 ...
前序 委托,对于很多Java开发者来说都会一面蒙蔽,我也不例外。委托,维基百科的解释是:有两个对象参与处理同一个请求,接受请求的对象将请求委托给...