2016-07-23 75 views
-1

我需要將HashMap放到另一個HashMap,但從未獲得第二個HashMap值。我不在HashMap中使用HashMap {Java}

例子:

HashMap<UUID, HashMap<String, String>> hash = new.... 

hash.get(#UUID)調用返回一個Object實例,而不是一個String。如何使用3個鍵創建HashMap,如HashMap<K, V, C>

謝謝。

+0

如果你使用'GET'第一個HashMap的,它會回報你(類型HashMap中的)一個對象。你需要'獲取'該對象來獲取字符串 –

+0

示例?,我不明白你,我需要字符串,並且總是返回Object(HashMap) – M3P3S

+0

你的三個關鍵'HashMap'的其他兩個鍵是什麼?你有一個鍵,'UUID'。 –

回答

2

你需要調用第二次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 
+0

姆姆,我稍後再試,謝謝你的回答,但我也需要加入,我不能,hash.get(UUID).put(「K」,「V」);它不起作用 – M3P3S

+0

@ M3P3S它應該工作。小心不要使用相同的鍵兩次。 –

+1

謝謝! :=) – M3P3S