我有一个复杂的JsonObject,并希望使用嵌套的番石榴多地图存储值,因为密钥可以复制。问题是如果我有外部多地图的键,我该如何访问内部多地图。
这就是我到目前为止所做的。
Multimap<String, Multimap<String, List<ZoneOrders>>> dictionaryfinal;
Multimap<String, List<ZoneOrders>> dictionaryOrders;
dictionaryfinal = LinkedHashMultimap.create();
dictionaryOrders = LinkedHashMultimap.create();
然后,我将我的值(如下所示)存储在通过 json 响应的循环中:
dictionaryOrders.put(zoneland, zoneorder);
dictionaryfinal.put(zonetype, dictionaryOrders);
我能够使用轻松获取外部多地图的键集
dictionaryfinal.keySet().
从上面获得其中一个键后,我想访问链接到所选键的内部多地图。
这是我尝试过的,所以我可以访问内部多地图:
Multimap<String, List<ZoneOrders>> ordinaryold = LinkedHashMultimap.create();
ordinaryold = dictionaryfinal.get(item);
但这行不通。我收到错误不兼容的类型。不知道我做错了什么。
呼啦一阵风
相关分类