方法引用可以通过方法名调用方法,使用引用符"::",可以调用这些方法:
- Static method
- Instance method
- Constructor using new operator(TreeSet::new)
方法引用示例
import java.util.List;
import java.util.ArrayList;
public class Java8Tester {
public static void main(String args[]) {
List names = new ArrayList();
names.add("Mahesh");
names.add("Suresh");
names.add("Ramesh");
names.add("Naresh");
names.add("Kalpesh");
names.forEach(System.out::println);
}
}
这里引用了静态方法 System.out::println。
Mahesh
Suresh
Ramesh
Naresh
Kalpesh
原文来自:https://www.tutorialspoint.com/java8/java8_method_references.htm