0

我正在与一个 Java 库进行交互,该库将 double[] 作为参数并将元素添加到数组中。我尝试使用 JavaConversions 创建一个 Scala 可变数组,但它无法管理此转换。有任何想法吗?

爪哇:

 public static double libraryFn(double[] numbers) {
    .....
    numbers[0] = 1.0
 } 

斯卡拉:

def caller() {
     // Does not work
     val myNumbers =  new Array[java.lang.Double](1)
    libraryFn(myNumbers)
 }

感谢您的回复。更仔细地查看库源,看起来库有一个错误,根本不是 scala/java 问题。

4

1 回答 1

5

我想知道你所说的这个可变数组是什么。只需使用Array[Double]- 那就是Java double[]

于 2013-10-25T00:46:54.317 回答