3

我有这个代码:

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);
     }
}

当我正常运行时,这工作得很好,但是当我运行调试并评估表达式时:

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);
     }
}

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

4

0 回答 0