[英]Is there a better way to convert a Scala Map to Java Map?
我找到了一個解決方案,但它不是太優雅:
mapAsJavaMap(Map("param1"->someObject, "param2"->otherObject ))
我找到了一些包含“ asJava”調用的示例,但是在我的Scala 2.10.X的配置中它不起作用。
有對象JavaConverters可以為您解決問題:
import scala.collection.JavaConverters.mapAsJavaMapConverter
Map("param1"-> 1, "param2"-> 2).asJava
//> res0: java.util.Map[String,Int] = {param1=1, param2=2}
編輯:使用通配符導入確實是一個不好的編程習慣,因為它們會使您的名稱空間混亂,並且可能將意外的隱式轉換/值引入范圍。 因此將通配符導入更改為顯式導入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.