当我尝试实现如下地图时,这是一个奇怪的错误.
Map<String, Integer> cache = new HashMap<String, Integer>();
Run Code Online (Sandbox Code Playgroud)
我正在使用JDK 1.7并且不确定为什么会出现此错误并通过添加强制转换更改上述行会删除错误.我在发布这个问题之前看了一下stackoverflow中的相关帖子似乎是个奇怪的问题.
Map<String, Integer> cache = (Map<String, Integer>) new HashMap();
Run Code Online (Sandbox Code Playgroud)
小智 6
我也经历了同样的错误,但仅通过更改项目的某些属性即可解决:
PropertiesJava Build Path从右侧面板Order and Export标签JRE System Library or JDK LibraryUp按钮并将其移至第一个位置Ok如果您有依赖项,请对所有其他依赖项项目也重复此步骤。
它解决了我的问题,因为以前Java文件不是从JRE包中挑选其他库和包,因为它是按最后优先级排序的。
| 归档时间: |
|
| 查看次数: |
15328 次 |
| 最近记录: |