eg:
Comparator接口中的 int compare(T t1,T t2);
Integer中的 int compare(int t1, int t2);
- 这里当我们指明Comparator接口对象泛型为Integer类型时,这个时候我们就可以使用方法引用的方式简化lambda表达式
首先我们要使用lambda表达式的方式创建Comparator接口的对象
package com.ffyc.方法引用;
import java.util.Comparator;
public class Demo5 {
public static void main(String[] args) {
Comparator comparator = (i1,i2) ->{
//这个时候我们没有省略{} 那么这个时候我们也没有省略return
return Integer.compare(i1,i2);
};
System.out.println(comparator.compare(1,3));
}
}
这个时候我们使用方法引用的方式创建Comparator接口的对象
package com.ffyc.方法引用;
import java.util.Comparator;
public class Demo6 {
public static void main(String[] args) {
Comparator comparator = Integer :: compare;
System.out.println(comparator.compare(1, 3));
}
}


![方法引用 [Java] 方法引用 [Java]](http://www.mshxw.com/aiimages/31/673176.png)
