小编HPH*_*HPH的帖子

为什么Java不抱怨模糊的电话?

服务接口声明了两个显然执行相同处理的方法:

interface Service<T> {
    <R> R process(Function<? super T, ? extends R> function);
    T process(UnaryOperator<T> operator);
}
Run Code Online (Sandbox Code Playgroud)

上面的服务被调用如下:

void process(Service<CharSequence> service) {
    service.process(sequence -> sequence.subSequence(0, 1));
}
Run Code Online (Sandbox Code Playgroud)

将调用哪种服务方法以及为什么编译器不会在此上下文中抱怨模糊调用?

java generics lambda java-8 functional-interface

6
推荐指数
1
解决办法
73
查看次数

如何在启动时将JVM选项传递给jshell

我想做以下事情:

jshell -v -Duser.country=FR -Duser.language=fr

以便获得例如个性化的Locale.getDefault().

java jvm-arguments java-9 jshell

5
推荐指数
1
解决办法
139
查看次数