我需要將HashMap
放到另一個HashMap
,但從未獲得第二個HashMap
值。我不在HashMap中使用HashMap {Java}
例子:
HashMap<UUID, HashMap<String, String>> hash = new....
但hash.get(#UUID)
調用返回一個Object
實例,而不是一個String
。如何使用3個鍵創建HashMap
,如HashMap<K, V, C>
?
謝謝。
我需要將HashMap
放到另一個HashMap
,但從未獲得第二個HashMap
值。我不在HashMap中使用HashMap {Java}
例子:
HashMap<UUID, HashMap<String, String>> hash = new....
但hash.get(#UUID)
調用返回一個Object
實例,而不是一個String
。如何使用3個鍵創建HashMap
,如HashMap<K, V, C>
?
謝謝。
你需要調用第二次get
hash.get(/*key*/) // This will get you the inner HashMap (thus the Object you're talking about)
.get(/*key*/); // This will get you a String object from the inner HashMap
如果你使用'GET'第一個HashMap的,它會回報你(類型HashMap中的)一個對象。你需要'獲取'該對象來獲取字符串 –
示例?,我不明白你,我需要字符串,並且總是返回Object(HashMap) – M3P3S
你的三個關鍵'HashMap'的其他兩個鍵是什麼?你有一個鍵,'UUID'。 –