[英]How to convert a List[java.lang.Long] to a List[scala.Long]
I'm trying to convert from a java List to a scala List[scala.Long], i have seen from scala to java, but not the other way around. 我正在尝试从Java列表转换为Scala List [scala.Long],我已经从scala转换为Java,但是没有其他方法。
I have tried using: 我试过使用:
def convertJavaList2ScalaList[A]( list : java.util.List[A] ) : List[A]
={
val buffer = list.asScala
buffer.toList
}
And it works for other Objects (Eg. Person), but doesn't work when i try to convert scala.Long to java.lang.Long 它适用于其他对象(例如Person),但是当我尝试将scala.Long转换为java.lang.Long时不起作用
Thanks for the help. 谢谢您的帮助。
import scala.collection.JavaConverters._
// given a Java List of Java Longs:
val jlist: java.util.List[java.lang.Long] = ???
val scalaList: List[Long] = jlist.asScala.toList.map(_.toLong)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.