我想创建一个基于另一个 java 集合的 java 列表,例如。设置在 Scala 中。
为什么这是不可能的?我得到一个 required: scala.this.Int 错误。
val in: java.util.Set[String] = new java.util.HashSet()
val out : java.util.List[String] = new java.util.ArrayList(in)
然而,这有效,但感觉不对:
val in: java.util.Set[String] = new java.util.HashSet()
val out: List[String] = new java.util.ArrayList()
out.addAll(in.asInstanceOf[java.util.Set[String]])
谢谢!