相关疑难解决方法(0)

HashMap类型不是通用的; 它不能使用参数<String,Integer>进行参数化

当我尝试实现如下地图时,这是一个奇怪的错误.

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)

java

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1