scala之如何将 java ArrayListDouble> 转换为等效的 Scala

lyhabc 阅读:8 2024-04-17 11:32:04 评论:0

到目前为止我已经

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 

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


标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号