Java方法引用主要用于将现有方法作为Lambda表达式的目标或者作为方法引用的目标。方法引用不能直接用于方法调用。方法引用是一种简化Lambda表达式的写法,它允许你重用现有方法或构造函数。
方法引用有以下四种类型:
List::sort 是一个静态方法引用,它引用了 List 类的 sort 方法。String::substring 是一个实例方法引用,它引用了 String 类的 substring 方法。Number::intValue 是一个实例方法引用,它引用了 Number 类及其子类的 intValue 方法。ArrayList::new 是一个构造方法引用,它引用了 ArrayList 类的构造方法。虽然方法引用不能直接用于方法调用,但它们可以用于以下场景:
Stream API 中。