Functional Programming in Java
Lambda expressions are lightweight, highly concise anonymous methods backed by functional interfaces in Java 8.
You can use them to leap forward into a whole new wo...
Java SE 8 Date and Time
为什么需要?
Java开发人员的一个长期困扰是对普通开发人员的日期和时间用例的支持不足。
例如,现有的类(例如java.util.Date 和 SimpleDateFormatter)并不是线程安全的,这给用户带来了潜在的并发问题——这不是一般开发人员在编写日期处理代码时所期望处理的问题。
一些日期和时间类也显示出相当糟糕的API设计。...
方法引用
方法引用可以看作仅仅调用特定方法方法的 lambda 的一种快捷的方式。
显示的指定方法的名称,可读性会更好。
代码示例
/**
* 方法引用
*/
@Test
public void functionRefTest() {
Apple one = new Apple(20);
Apple two = new Apple(10);
List<...