在Java中将字符串变量强制转换为映射

在Java中将字符串变量强制转换为映射,java,string,map,casting,Java,String,Map,Casting,我有一个字符串变量。我需要将这个变量类型转换为映射变量。例如: String stringVariable = "apple" // type cast this to map (Map<string,string>) stringVariable String stringVariable=“苹果” //键入将此强制转换为映射(映射)stringVariable 我想用苹果公司的apple作为地图,而不是字符串。可能吗?那是不可能的。您需要以某种方式解析字符串 也就是说,我

我有一个字符串变量。我需要将这个变量类型转换为映射变量。例如:

 String stringVariable = "apple"
 // type cast this to map (Map<string,string>) stringVariable
String stringVariable=“苹果”
//键入将此强制转换为映射(映射)stringVariable

我想用苹果公司的
apple
作为地图,而不是字符串。可能吗?那是不可能的。您需要以某种方式解析字符串


也就是说,我不知道如何将
“apple”
解析为地图。像
“favorite->apple”
这样的字符串更容易理解。

您绝对不能将“apple”添加到地图,因为地图是一个处理键值对的集合,而apple只是一个值

你可以将“苹果”=“红色”或“苹果”:“红色”投射到地图上

或者最坏的情况是,你可以试着在一张看起来像苹果的地图上投射“苹果”
[“apple”:null]这没有任何意义。

解析的意义。。。这如何帮助a
映射
将字符串(键)映射到其他字符串(值)。您想为您的
“apple”
地图创建哪些映射?不,我的要求是我将从外部获取此apple名称..我想键入cast it以映射并使用它。。如果我从外面得到“芒果”。。我需要键入cast以映射并使用sameA
字符串
是一个
字符串
,而不是一个
映射
。底线是你不能投。告诉编写需求的人,除非他告诉你字符串应该如何解释为映射,否则它没有意义。(“只是铸造它”根本不能作为解释。)是的,我知道事实。。但我只是想知道有没有可能。。感谢您的回复。
Map
实现了密钥/值对机制。您不能直接键入并将
字符串
强制转换为
映射
。声明一个
Map
并使用
mapObj.put(“key”,“value”)
方法将字符串存储到其中。