当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala convert.ImplicitConversions用法及代码示例


@deprecated(“改用 `scala.jdk.CollectionConverters`”,"2.13.0")

用法:

object ImplicitConversions extends ToScalaImplicits with ToJavaImplicits

方便在 Java 和 Scala 集合 API 之间进行各种隐式转换。

建议改用collection.JavaConverters 提供的显式转换。隐式转换可能会导致意外问题。例子:

import collection.convert.ImplicitConversions._
case class StringBox(s: String)
val m = Map(StringBox("one") -> "uno")
m.get("one")

上面的示例返回 null 而不是在编译时产生类型错误。该Map被隐式转换为 java.util.Map ,它提供了一个方法 get(x: AnyRef)

已弃用

源码:

ImplicitConversions.scala

相关用法


注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 convert.ImplicitConversions。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。