我有一個字符串變量。我需要將這個變量轉換爲地圖變量。例如:類型將字符串變量投射到Java中的地圖
String stringVariable = "apple"
// type cast this to map (Map<string,string>) stringVariable
我想使用apple
作爲地圖而不是字符串。可能嗎?
我有一個字符串變量。我需要將這個變量轉換爲地圖變量。例如:類型將字符串變量投射到Java中的地圖
String stringVariable = "apple"
// type cast this to map (Map<string,string>) stringVariable
我想使用apple
作爲地圖而不是字符串。可能嗎?
這是不可能的。你需要以某種方式解析字符串。
這就是說,我不知道如何解析"apple"
作爲一個地圖。字符串如"favorite -> apple"
會更容易理解。
在這個意義上的解析...這是如何幫助 – NandaKumar 2012-07-30 05:08:19
一個'Map
沒有我的要求是,我會從外面得到這個蘋果的名字..我想打出它來映射和使用它..如果我從外面得到「芒果」..我需要輸入映射和使用相同 – NandaKumar 2012-07-30 05:14:36
你絕對不能將「蘋果」放到地圖上,因爲地圖是一個處理鍵值對的集合,而Apple只是一個值。
你可以施放類似「蘋果」 =「紅色」或「蘋果」:「紅色」的地圖
或最壞情況下,你可以嘗試鑄造「蘋果」的地圖,這將是這個樣子 [「apple」:null]雖然沒有任何意義。
'Map'實現了一個鍵/值對機制。你不能直接輸入一個'String'到'Map'。聲明一個'Map'並使用'mapObj.put(「key」,「value」)'方法來存儲字符串。 – Lion 2012-07-30 05:13:23