dictionary—从map< object,object>中获取java中特定键的值

y4ekin9u  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(341)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我有一个 Map<Object, Object> 在java中,我想获取特定键的值。 sampleMap = { id = customerName , year = 2020, month = March } 我想做一些像 String name = sampleMap.get("month").toString(); 但这对我没用。在这种情况下,如何获取特定键的值。
注意:我不想运行循环并检查每个键,因为在这种情况下Map非常大。

exdqitrt

exdqitrt1#

根据问题和评论中给出的数据,下面的代码将修复您的问题。

String name = sampleMap.containsKey("month") ? ( 
 (sampleMap.get("month") != null) ? sampleMap.get("month").toString() : "N/A") 
: "N/A";

你会得到 java.lang.NullPointerException 当键不可用或值为空时。因此,在使用密钥获取数据之前,应该执行密钥检查和空值检查。

相关问题