调用以double []为参数的java函数

时间:2013-10-25 00:29:47

标签: java scala

我正在与Java库接口,该库接受double []作为参数并向数组添加元素。我尝试使用JavaConversions创建Scala可变数组,但它无法管理此转换。有什么想法吗?

爪哇:

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

Scala的:

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

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

1 个答案:

答案 0 :(得分:5)

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