gpt4 book ai didi

scala - 如何将 java ArrayList 转换为等效的 Scala?

转载 作者:行者123 更新时间:2023-12-01 08:14:18 25 4
gpt4 key购买 nike

到目前为止我已经

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

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

最佳答案

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

<罢工> 但实际上,您甚至不需要函数来执行此操作。

关于scala - 如何将 java ArrayList<Double> 转换为等效的 Scala?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com