Java中的Lambda表达式使您可以将功能作为参数传递给方法。您也可以使用lambda表达式调用现有方法。
list.forEach(n -> System.out.println(n));
方法引用是简单,易于阅读的lambda表达式,可通过lambda表达式中的名称来调用/引用和现有方法。
以下是在Java中引用实例方法的语法
Object:methodName
以下Java示例引用Java中的实例方法。
interface myInterface{ void greet(); } public class MethodReferences { public static void demo() { System.out.println("Sample method"); } public static void main(String args[]) { MethodReferences obj = new MethodReferences(); myInterface in = obj::demo; in.greet(); } }
输出结果
Sample method