Java 8 字符串大写java 8的方法参考

Java 8 字符串大写java 8的方法参考,java-8,Java 8,在java 8中,字符串大写()中的方法引用不是静态的。那么方法引用是如何工作的呢?String::toUpperCase()。您可能希望显示分配给它的接口的类型,但例如 Function<String, String> f = String::toUpperCase; 函数f=String::toUpperCase; 相当于 Function<String, String> f = s -> s.toUpperCase(); 函数f=s->s.toUpper

在java 8中,字符串大写()中的方法引用不是静态的。那么方法引用是如何工作的呢?String::toUpperCase()。

您可能希望显示分配给它的接口的类型,但例如

Function<String, String> f = String::toUpperCase;
函数f=String::toUpperCase;
相当于

Function<String, String> f = s -> s.toUpperCase();
函数f=s->s.toUpperCase();