在Java中,我们如何从Hashmap中的值中获取内部值



我在Eclipse中得到了一个Hashmap条目,如下所示:

链接到哈希图输出的图片

我无法使用键="来获取值;值";。我收到的错误如下:java.lang.ClassCastException:类java.lang.Double不能强制转换为类java.util.Map(java.lang.Ddouble和java.util.Map在加载器'bootstrap'的模块java.base中(

我试图获取的代码如下:

映射<对象,双击>billed_amount_value=新哈希映射<对象,双击>((;

billed_amount_value=(映射<Object,Double>(billed_aamount.get("value"(;

我无法使用键="来获取值;值";。有人能帮我取正确的代码吗?

您的hashmap键类型为Object,而该键的值为Double。一旦你使用

billed_amount.get("value") 

返回的值是Double(它返回键的值="value"(。之后,您尝试将返回值(Double类型(强制转换为Map类型。

你想干什么?取回他的密钥等于"0"的值;值";?

最新更新