Как конвертировать Java ArrayList <Double>в эквивалентный Scala? - PullRequest
2 голосов
/ 16 июля 2011

Пока у меня есть

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

, который не компилируется и подчеркивается, но выдает очень загадочное сообщение об ошибке

1 Ответ

6 голосов
/ 16 июля 2011
import scala.collection.JavaConversions._

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

импорт позволит автоматически конвертировать Java ArrayList в scala ListBuffer ArrayBuffer

Более общее решение:

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

Но на самом деле вам даже не нужна функция для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...