Java方法引用主要用于將現有方法作為Lambda表達式的目標或者作為方法引用的目標。方法引用不能直接用于方法調用。方法引用是一種簡化Lambda表達式的寫法,它允許你重用現有方法或構造函數。
方法引用有以下四種類型:
List::sort 是一個靜態方法引用,它引用了 List 類的 sort 方法。String::substring 是一個實例方法引用,它引用了 String 類的 substring 方法。Number::intValue 是一個實例方法引用,它引用了 Number 類及其子類的 intValue 方法。ArrayList::new 是一個構造方法引用,它引用了 ArrayList 類的構造方法。雖然方法引用不能直接用于方法調用,但它們可以用于以下場景:
Stream API 中。