簡體   English   中英

有沒有更好的方法將Scala Map轉換為Java Map?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM