Java8新特性学习笔记-方法引用

概念

如果在Lambda表达式中创建的匿名方法实际上什么也没做,只是调用了一个已存在的方法,这个时候就可以使用方法引用简化写法

示例

Arrays.sort(stringsArray,(s1,s2)->s1.compareToIgnoreCase(s2));
Arrays.sort(stringsArray, String::compareToIgnoreCase);

几种常见的引用方式

类型 示例
数组引用 int[]::new
引用静态方法 类名::方法名
引用某个对象的实例方法 实例对象::方法名
引用构造方法 类名::new
原文地址:https://www.cnblogs.com/CSunShine/p/11471404.html