Cannot infer type arguments for HashMap<>是为什么
时间: 2024-05-10 11:16:15 浏览: 233
解决python脚本中error: unrecognized arguments: True错误
这个错误通常发生在你没有指定 HashMap 的键和值类型时。HashMap 是一个泛型类,需要在创建实例时指定键和值的类型。例如,如果你想要创建一个键为 String 类型,值为 Integer 类型的 HashMap,应该这样写:
```
HashMap<String, Integer> map = new HashMap<>();
```
如果你没有指定键和值的类型,例如下面的代码:
```
HashMap map = new HashMap();
```
那么编译器就无法推断出 HashMap 的类型参数,从而导致"Cannot infer type arguments for HashMap<>"的错误。
阅读全文