如何将java ArrayList <double>转换为等效的Scala?</double>

时间:2011-07-16 00:00:50

标签: scala

到目前为止我已经

def toDoubleArray(list: ArrayList<Double>): Array[Double] {
  ...
}

哪个没有编译并且有下划线但是给出了一个非常神秘的错误消息

1 个答案:

答案 0 :(得分:6)

import scala.collection.JavaConversions._

def toDoubleArray(list: ArrayList[Double]): Array[Double] = list.toArray

import将允许自动将Java ArrayList转换为scala ListBuffer ArrayBuffer

更通用的解决方案:

def [T] toDoubleArray(list: ArrayList[T]): Array[T] = list.toArray

<击> 但实际上你甚至不需要这样做的功能。