gpt4 book ai didi

java - 如何在scala中将java列表转换为数组?

转载 作者:行者123 更新时间:2023-12-01 16:46:21 26 4
gpt4 key购买 nike

如何将 java.util.list[POJO] 转换为 Scala 数组[POJO]?我尝试了 list.toArray 方法,但它给出了 array[object]。有人可以帮忙吗?

最佳答案

您必须首先创建目标数组,并将其作为 toArray 方法的输入提供:

list.toArray(Array.ofDim[POJO](list.size))

此 API 将数组实例化的所有问题从 toArray 方法转移给您,因此您有责任确保 POJO 要么是具体的,要么是提供一个ClassTag

<小时/>

您还可以分两步进行转换,首先使用 JavaConverters 中的 asScala :

import scala.collection.JavaConverters._

然后从 Scala API 调用 .toArray(与 Java 的 API 不同,它保留类型):

list.asScala.toArray

关于java - 如何在scala中将java列表转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49832401/

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