在混合使用 Scala 和 Java 的项目中,我需要在代码的 Scala 部分将 Java Set 转换为 Java List。
有哪些有效的方法可以做到这一点?我可能会使用 JavaConverters 来转换 Java Set -> Scala Set -> Scala List -> Java List。还有其他更有效的选择吗?
谢谢
最佳答案
Java 集合类提供了一个接受Collection
的构造函数,那么为什么不直接使用它呢?
def js2jl[A](s: java.util.Set[A]): java.util.List[A] = new java.util.ArrayList(s)
除了语法之外没有任何 Scala 特定的东西,但在这种情况下这不是一件坏事。
关于java - 在 Scala 中将 java.util.Set 转换为 java.util.List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25415970/