Java Map函数Map和Map

Java Map函数Map和Map,java,dictionary,Java,Dictionary,有人能分辨出地图和地图的区别吗 我得到了两个相同的输出 地图> 映射>这里您使用Jackson objectMapper.convert方法将对象转换为映射。 所以当你使用 地图 它正在地图中创建3个项目,值为对象 在本例中,当您尝试从地图中获取技能时,它将作为一个对象返回,您可以将其类型转换为列表 但是万一 地图 这里的值存储为字符串,这意味着当您尝试从地图中获取技能时,它将作为字符串对象返回。现在,当您尝试将其强制转换为list时,它将抛出异常我从来都不知道Java有类似于-Map的东西。谢

有人能分辨出地图和地图的区别吗

我得到了两个相同的输出

地图>


映射>

这里您使用Jackson objectMapper.convert方法将对象转换为映射。 所以当你使用 地图 它正在地图中创建3个项目,值为对象

在本例中,当您尝试从地图中获取技能时,它将作为一个对象返回,您可以将其类型转换为列表

但是万一 地图
这里的值存储为字符串,这意味着当您尝试从地图中获取技能时,它将作为字符串对象返回。现在,当您尝试将其强制转换为list时,它将抛出异常

我从来都不知道Java有类似于-Map的东西。谢谢你好的,很抱歉,请现在查看图像尝试在该地图上执行操作,以查看这两种类型之间的差异。如果您尝试访问值,您将看到Map的值类型为Object,而另一个的值类型为StringNotice oMapper.convertValue行下有一条黄色的曲线-这是由于未选中的强制转换。此代码不是类型安全的。thanks@user和@Andy Turner-即使输出即将到来,你能帮助我如何避免错误吗非常感谢,这些转换对我来说有点混乱,你能提供任何文档吗。那会有帮助的。蒂亚·斯里