Я видел только примеры, в которых результатом является список Java из Scala double. Я дошел до
def getDistance(): java.util.List[java.lang.Double] = {
val javadistance = distance.toList.asJava
javadistance
}
но это все еще список Java, содержащий Scala doubleles (distance
является членом того же класса, что и getDistance
).
Нужно использовать вариант java boxed на карте:
def getDistance(): java.util.List[java.lang.Double] = {
distance.toList.map(Double.box).asJava
}