java - 在 Scala 中将 java.util.Set 转换为 java.util.List

标签 java list scala set

在混合使用 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/

相关文章:

java - 返回java中的对象名

java - 序列化对象数组以通过套接字发送

Java:Swing 中的 HTML/CSS,显示内联不起作用

c# - 遍历 KeyValuePair 以外的内容时如何输出字典值

python - 为什么我的一些字典键和值消失了?

scala - 通过展平元组的值来转换 RDD

java - 使用 ScaleGestureDetector 时放大太多后无法缩小

python - 开始于 python 中的列表?

scala - 如何将 Array[Node] 转换为 NodeSeq?

eclipse - 避免 Eclipse 忽略 Scala Maven 项目中的垃圾