相关疑难解决方法(0)

最终和有效决赛之间的区别

我在Java 8中玩lambdas,我遇到了警告local variables referenced from a lambda expression must be final or effectively final.我知道当我在匿名类中使用变量时,它们必须在外部类中是最终的,但仍然 - 最终有效最终之间有什么区别?

java lambda final inner-classes java-8

329
推荐指数
7
解决办法
16万
查看次数

在Java> = 8中没有args且没有返回类型(void)的"Function"

我可以自己定义,例如:

@FunctionalInterface
interface EmptyEmptyFunction {
    void apply();
}
Run Code Online (Sandbox Code Playgroud)

然后按如下方式使用它:

    EmptyEmptyFunction m = () -> {System.out.println("Hello World - Java 8!");};
    m.apply();
Run Code Online (Sandbox Code Playgroud)

我的问题是:JDK中是否有内置类型
EmptyEmptyFunction,或者我必须自己定义EmptyEmptyFunction
(就像我已经做过的那样)?

这里有许多功能接口

http://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html

但我似乎找不到一个
与我的"签名" 完全相同的人EmptyEmptyFunction.

java java-8

9
推荐指数
0
解决办法
1140
查看次数

标签 统计

java ×2

java-8 ×2

final ×1

inner-classes ×1

lambda ×1