当我尝试实现如下地图时,这是一个奇怪的错误.
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 ×1