当我尝试运行基于这个示例的代码时,我会收到以下警告:
据我所知,导致警告的代码行是这些:
将
warning: object JavaConversions in package collection is deprecated (since 2.12.0): use JavaConverters
据我所知,导致警告的代码行是这些:
AFAICT,负责警告的行是这些:
import scala.collection.JavaConversions._
/* ... */
for ((k,v) <- environmentVars) println(s"key: $k, value: $v")
将
import
行替换为import scala.collection.JavaConverters._
仅仅这样还不够;只做这一步会导致错误:
error: value withFilter is not a member of java.util.Map[String,String]
for ((k,v) <- environmentVars) println(s"key: $k, value: $v")
还需要做什么?
asScala
。 - Yuval ItzchakovasScala
20次。但以前只需导入JavaConversions._
即可。 - Mahmoud Hanafy