gpt4 book ai didi

java - 将 java hashmap 转换为 scala map

转载 作者:行者123 更新时间:2023-12-01 12:16:27 27 4
gpt4 key购买 nike

在 scala 中我有这样的函数:

def generateString(format: String, 
parameters: Map[String, String] = Map()) {

generate(format, parameters)
}

现在,我想通过 java 调用它

Map<String, String> params = new HashMap<String, String>();
params.put("test1", "test2");
Generator.generateString("", params);

但是我收到错误,无法将 java 映射转换为 scala 映射。

那么,如何解决这个问题。

附:我是 Scala 新手。

最佳答案

更改您的实用程序签名:

def generateString(format: String, 
parameters: java.util.Map[String, String] = new java.util.HashMap()) {

或者在 Java 代码中使用 java-to-scala 转换器:

Generator.generateString("", scala.collection.JavaConversions.mapAsScalaMap(params));

关于java - 将 java hashmap 转换为 scala map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968737/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com