好程序员分享java8新特性之Lambda表达式
好程序员分享java8新特性之Lambda表达式 ⼀、Lambda表达式简介 什么是Lambda? Lambda表达式是Java 8推出的⼀个新特性。从本质上讲,Lambda表达式是⼀个匿名函数。 为什么要使⽤Lambda? 使⽤Lambda表达式可以对⼀个接⼝进⾏⾮常简洁的实现。 之前我们在给⼀个接⼝引⽤赋值的时候,可以使⽤接⼝实现类,或者匿名内部类。但是有了 Lambda表达式,我们可以更加⽅便的实现这个需求。 interface Comparator{ int compare(T o1, T o2); } class Program{ public static void main(String[] args) { // 1. 使⽤接⼝实现类实现 class Impl implements Comparator{ @Override public int compare(Integer o1, Integer o2) { return o1 - o2; } } Comparator c1 = new Impl(); // 2. 使⽤匿名内部类实现 Comparator c2 = ...