0

突然之间, 2017.1.5 不允许我Collection<String>用 aforach和 aString变量迭代 a。

简单的一段代码:

for (String methodPath : methodsService.getMethodPaths()) {
    // ....
}

在哪里

private Map<String, MethodMeta> methods = new HashMap<>();

public Collection<String> getMethodPaths() {
    return this.methods.keySet();
}

被标记为错误,建议将变量methodPath从更改StringObject

一开始,我以为IDE只是索引,一些后期编辑的代码的错误仍然出现,这不会让我很困扰,但它实际上 并没有编译项目:

使用 javac 编译时出现编译错误。

C:\工作区...\MyFileName.java:23

错误:不兼容的类型:对象无法转换为字符串

我正在使用版本 131。

项目配置

重新启动PC,不会使错误消失。

4

0 回答 0