1 回答

TA贡献1802条经验 获得超6个赞
我认为你想用的不是一个,而只是一个普通的.MultimapMap
您正在使用的(可能是那个,因为您没有说的那个)本质上是一个.Multimap<K,V>GuavaMap<K, Set<V>>
如果您改用 ,您的嵌套应该可以工作:Map
Map<String, Map<String, List<ZoneOrders>>> dictionaryfinal = new LinkedHashMap<>();
Map<String, List<ZoneOrders>> dictionaryOrders1 = new LinkedHashMap<>();
dictionaryOrders1.put(zoneland, zoneorder);
dictionaryfinal.put(zonetype1, dictionaryOrders1);
Map<String, List<ZoneOrders>> dictionaryOrders2 = new LinkedHashMap<>();
dictionaryOrders2.put(zoneland2, zoneorder2);
dictionaryfinal.put(zonetype2, dictionaryOrders2);
然后,如果您获得项目,则可以通过以下方式将其嵌套:zonetype1Map
Map<String, List<ZoneOrders>> values1 = dictionaryfinal.get(zonetype1);
values1将仅对应于 的内部多映射。zonetype1
添加回答
举报