我正在与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问题。
答案 0 :(得分:5)
我想知道你说的这个可变数组是什么。只需使用Array[Double]
- Java double[]
。