2012-07-30 76 views
-4

我有一個字符串變量。我需要將這個變量轉換爲地圖變量。例如:類型將字符串變量投射到Java中的地圖

String stringVariable = "apple" 
// type cast this to map (Map<string,string>) stringVariable 

我想使用apple作爲地圖而不是字符串。可能嗎?

+3

'Map'實現了一個鍵/值對機制。你不能直接輸入一個'String'到'Map'。聲明一個'Map'並使用'mapObj.put(「key」,「value」)'方法來存儲字符串。 – Lion 2012-07-30 05:13:23

回答

0

這是不可能的。你需要以某種方式解析字符串。

這就是說,我不知道如何解析"apple"作爲一個地圖。字符串如"favorite -> apple"會更容易理解。

+0

在這個意義上的解析...這是如何幫助 – NandaKumar 2012-07-30 05:08:19

+0

一個'Map '*映射*字符串(鍵)到其他字符串(值)。你想爲你的蘋果圖映射什麼*映射? – aioobe 2012-07-30 05:09:39

+0

沒有我的要求是,我會從外面得到這個蘋果的名字..我想打出它來映射和使用它..如果我從外面得到「芒果」..我需要輸入映射和使用相同 – NandaKumar 2012-07-30 05:14:36

0

你絕對不能將「蘋果」放到地圖上,因爲地圖是一個處理鍵值對的集合,而Apple只是一個值。

你可以施放類似「蘋果」 =「紅色」或「蘋果」:「紅色」的地圖

或最壞情況下,你可以嘗試鑄造「蘋果」的地圖,這將是這個樣子 [「apple」:null]雖然沒有任何意義。