1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為你想用的不是一個(gè),而只是一個(gè)普通的.MultimapMap
您正在使用的(可能是那個(gè),因?yàn)槟鷽]有說的那個(gè))本質(zhì)上是一個(gè).Multimap<K,V>GuavaMap<K, Set<V>>
如果您改用 ,您的嵌套應(yīng)該可以工作: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);
然后,如果您獲得項(xiàng)目,則可以通過以下方式將其嵌套:zonetype1Map
Map<String, List<ZoneOrders>> values1 = dictionaryfinal.get(zonetype1);
values1將僅對(duì)應(yīng)于 的內(nèi)部多映射。zonetype1
添加回答
舉報(bào)