![](/img/trans.png)
[英]How to convert a java HashMap to immutable Scala map via java code?
[英]Convert java hashmap to scala map
在斯卡拉,我有這樣的功能:
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映射的錯誤。
所以,如何解決這個問題。
ps我是Scala的新手。
更改您的實用程序簽名:
def generateString(format: String,
parameters: java.util.Map[String, String] = new java.util.HashMap()) {
或在Java代碼中使用java-scala轉換器:
Generator.generateString("", scala.collection.JavaConversions.mapAsScalaMap(params));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.