Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以将此字符串类型变量转换为scala语言中的映射类型吗?_Java_Scala - Fatal编程技术网

Java 我可以将此字符串类型变量转换为scala语言中的映射类型吗?

Java 我可以将此字符串类型变量转换为scala语言中的映射类型吗?,java,scala,Java,Scala,我可以将此字符串类型变量转换为映射类型吗? 例如 scala> aa.getClass res35: Class[_ <: Object] = class java.lang.String scala> aa res36: Object = Map(MetricName [name=response-rate, group=consumer-node-metrics, description=The average number of responses received p

我可以将此字符串类型变量转换为映射类型吗? 例如

scala> aa.getClass
res35: Class[_ <: Object] = class java.lang.String

scala> aa
res36: Object = Map(MetricName [name=response-rate, group=consumer-node-metrics, description=The average number of responses received per second., tags={client-id=consumer-2, node-id=node--1}] -> org.apache.kafka.common.metrics.KafkaMetric@c19540f
scala>aa.getClass
res35:类别[uAA]
res36:Object=Map(MetricName[name=response rate,group=consumer node metrics,description=每秒接收的平均响应数,tags={client id=consumer-2,node id=node--1}]->org.apache.kafka.common.metrics。KafkaMetric@c19540f
我想将这个aa变量更改为scala的realmap类型。
作为参考,地图中的类型是卡夫卡图书馆的类。

如果我正确理解了你的问题,
aa
是在一些
Map
上调用
toString
的结果,你想知道是否有可能从
aa
取回地图

一般来说,答案是否定的,因为多个不同的映射可以具有相同的字符串表示形式。下面是一个更容易看到的示例,使用
List
而不是
Map
List(“a”,“b”)。toString
List(“a,b”)相同。toString


对于您的特定用例,您可以编写一个解析器,但如果您能找到一个现有的解析器,我会感到惊讶。

您还可以添加
aa
的声明体吗?