小编Kev*_*Wei的帖子

如何访问地图中嵌套地图中的项目(Java)

编辑:我已经尝试了建议的打印,但它给了我语法错误.无法解决.get任何人都知道修复?

截图:http://imgur.com/hoif6VL

问题:我有这张Java地图Map<String, Object> TestMap = new HashMap<String, Object>().在其对象值内是另一个地图Map<String, Integer> NestedTestMap.

我已String song存储为第一个地图的字符串键,我将第二个地图存储为String song对象值.在第二个映射中,我String Championships将其存储为其字符串键,并Integer 113存储为其对象值.

问题:如何访问整数?我将以某种方式访问​​第一个地图的字符串以到达第二个地图,并获得第二个地图的字符串的整数.是的相当复杂哈哈.

额外奖励:我如何将此作为断言声明?这不适合我:assert (Map<String, Object>)(TestMap.get("song")).get(("Championships").equals(113))

当我没有嵌套地图时,这样的东西对我来说很好: assert ParsedMap.get("song").equals("kanye")

java string dictionary hashmap

0
推荐指数
1
解决办法
447
查看次数

标签 统计

dictionary ×1

hashmap ×1

java ×1

string ×1