如何将Scala的List [Double]转换为java.util.List [java.lang.Double]?

时间:2017-10-19 12:45:36

标签: java scala collections

我只看过一些例子,结果是Scala双打的Java列表。我到目前为止

def getDistance(): java.util.List[java.lang.Double] = {
  val javadistance = distance.toList.asJava
  javadistance
}

但这仍然是包含Scala双打的Java列表(distance是与getDistance相同的成员)。

1 个答案:

答案 0 :(得分:5)

必须在地图中使用java盒装变体:

  def getDistance(): java.util.List[java.lang.Double] = {
    distance.toList.map(Double.box).asJava
  }