scala - Java <-> Scala 集合转换,Scala 2.10

标签 scala scala-collections

这个问题在这里已经有了答案:





What is the difference between JavaConverters and JavaConversions in Scala?

(4 个回答)


6年前关闭。




查看JavaConversions中的代码和 JavaConverters ,我不确定在 Java 和 Scala 集合(在任一方向)之间转换的“正确”方式(使用 2.10)是什么。

似乎有很多@deprecated 注释。

Scala 团队(类型安全?)是否已发布明确答案?

谢谢,
约翰

最佳答案

我不知道有任何这样的声明,但你应该总是使用 JavaConverters ,即需要您用 .asScala 指示转换的那些和 .asJava .

据我了解,JavaConverters在 2.8.1 中引入,因为 JavaConversions在 2.8 中是危险的,并且很容易意外地转换你没有预料到的东西。

关于scala - Java <-> Scala 集合转换,Scala 2.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679016/

相关文章:

scala - 返回 scala 中给定字符串的旋转等价对列表

scala - 每次需要没有重复的序列时使用 Set 而不是 Seq 是一种好习惯吗?

scala - scala.collection.mutable.Stack 的方法是线程安全的吗?

Scala:我可以依赖集合中项目的顺序吗?

scala - Option.fold - 为什么它的第二个参数不是二元运算符?

java - 卡夫卡 : Publish message only if it doesn't already exist

scala - 从 Java #map 调用 Scala Monad

scala - 方法采用 Seq[T] 返回 String 而不是 Seq[Char]

scala - 在 Scala : Map(<stuff>: _*) or <stuff>. toMap 中哪一个更惯用/更喜欢?

scala - AKKA 远程(使用 SSL)在类路径上找不到 keystore /信任库文件