当我尝试使用var计算表达式时,Intellij 18.1中的错误

时间:2018-04-02 00:06:51

标签: intellij-idea method-reference java-10 intellij-idea-2018

我有这段代码:

import java.util.List;
public class Main {
     public static void main(String[] args) {
          var first = List.of("a", "b", "c").stream().map(String::length).findFirst();
          System.out.print(first);
     }
}

当我正常运行时,这项工作非常好,但是当我使用debug运行并评估表达式时:

List.of("a", "b", "c").stream().map(String::length).findFirst();

我收到消息“不支持方法参考评估”。

当我使用显式推理类型运行相同的代码时,评估工作正常。

import java.util.List;
public class Main {
     public static void main(String[] args) {
          Optional<?> first = List.of("a", "b", "c").stream().map(String::length).findFirst();
          System.out.print(first);
     }
}

这是一个错误还是存在一些配置?

0 个答案:

没有答案