我希望能够基于Scala中的另一个Java集合(例如Set)创建一个Java List。
为什么这是不可能的?我遇到了 "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]])
谢谢!
val out: List[String] = new ArrayList[String](int.asInstanceOf[Set[String]])
- hammarback