原來須要Java集合和Scala集合類型互換時引入java
import scala.collection.JavaConverters._1
便可,但在Scala 2.13版本中JavaConverter已經標記爲即將棄用。
須要引入git
import scala.jdk.CollectionConverters._1
當須要把Java集合類型轉換爲Scala集合類型時調用asScala方法,當須要把Scala集合類型轉換爲Java集合類型時調用asJava
如遇到報錯信息:github
[ERROR] /data/code/github/DataXServer/httpserver/src/main/scala/org/tianlangstudio/data/hamal/server/http/HttpServer.scala:72: type mismatch; found : Map[String,String] (in scala.collection.immutable) required: Map[String,String] (in java.util) [ERROR] complete(taskHandler.submitTaskWithParams(taskDesc, parameterMap)) [ERROR] ^ [ERROR] one error found123456
方法須要一個java.util.Map 類型的參數,實際傳入的paramerMap是scala.collection.immutable.Map,類型不對。
這時只需將parameterMap改成parameterMap.asJava便可ide
complete(taskHandler.submitTaskWithParams(taskDesc, parameterMap.asJava))