以下 java 代码在 Eclipse 中以红色突出显示,但编译良好。IDE错误是:
类型不匹配,无法从类型
Optional<Runnable>
转换Optional<new Runnable>
从推断的泛型来看,编译器应该没问题,但我的 IDE 失败了。Eclipse 中某处是否存在不正确的设置?
Optional<Runnable> o;
o = Optional.of(new Runnable() {
@Override
public void run() {
}
});