がありますHashMap
:
HashMap aircraftHandling = new HashMap<String, HashMap<Double, Integer>>();
これHashMap
には次のエントリが含まれます。
HashMap<"M", HashMap<1.22, 200>>();
HashMap<"M", HashMap<5.62, 300>>();
HashMap<"L", HashMap<10.11, 900>>();
キー「M」、つまりHashMap<1.22, 200>
とのエントリを取得する必要がありますHashMap<5.62, 300>
。私は次の方法でこれを行います:
HashMap lines = (HashMap<Double, Integer>) aircraftHandling.get("M");
問題は、Double
とInteger
、つまり (1.22, 200) と (5.62, 300) を 2 つの別々の変数に変換する方法です。
for (int i=0; i<lines.size(); i++)
{
//doubleValue = [i]???
//integerValue = [i]???
}