java8新特性之方法引入

我们将一个如下一个lambda表达式再简化

Array.sort(arr,(x,y) -> Integer.compare(x,y));

简化为

Array.sort(arr,Integer :: compare);

这种特性就叫做方法引用(Method Reference)。


方法引入的标准形式为
类名::静态方法
对象::方法
对象::静态方法
代码示例:
public void test(){
    List l = Arrays.asList(2,4,6,8,10);
    arr.forEach(System.out :: println);
}

你可能感兴趣的:(java8新特性之方法引入)