我有一个带有两个字符串键的嵌套地图(地图中/地图中的地图)。基本上我所做的是我有一组节点,我找到它们之间的最短路径。但是我需要存储它们并稍后使用它们,所以我做了以下操作:
private Map<String, Map<String,Object>> TravelTime =
new HashMap<String, Map<String,Object>>();
我使用循环给这个 Map 赋值,其中 ParkingDests 是另一个 HashMap 的一组键(字符串):
ParkingDests = ParkingAttributes.keySet().size();
for (int i = 0;i< ParkingDests; i++){
for (int j = 0;j< ParkingDests; j++){
<code> TravelTime.put(keyone,keytwo,Shortest) </code>
}
}
我想我需要的是这样的:
TraveTime.put(ParkingDests(i),ParkingDest(j), ShortestRoute)
但是我找不到办法做到这一点。我知道 Guava Table(我知道这正是我需要的),但是我更愿意在这种情况下找到解决方案。