2 つの文字列キーを持つネストされたマップ (マップ内/マップ内) があります。基本的に私がしていることは、一連のノードがあり、それらの間の最短ルートを見つけることです。ただし、それらを保存して後で使用する必要があるため、次のようにしました。
private Map<String, Map<String,Object>> TravelTime =
new HashMap<String, Map<String,Object>>();
ループを使用してこのマップに値を与えます。ここで、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を知っています(そして、それがまさに私が必要としているものであることを知っています)が、このコンテキストで解決策を見つけたいと思います.