62,625
社区成员
发帖
与我相关
我的任务
分享
public class HashMap<K,V> extends AbstractMap<K,V>
如果没有显示声明类型,那么就相当于使用Map<Object,Object>
这里声明就是没有显示声明类型,所以你的代码相当于new了一个HashMap<Object,Object>,
所以在取得value之后默认类型是Object,需要你手动转换成String类型。
如果想要不用每次都强制转换,可以将Map的声明改为:
Map<String,String> map = new HashMap<>();