gpt4 book ai didi

java - 将 scala 列表转换为 java 列表

转载 作者:行者123 更新时间:2023-12-01 11:39:10 24 4
gpt4 key购买 nike

我尝试通过以下代码片段将 scala 列表转换为 java 列表:

 val obj=Array("aaa","bbb")
val output = obj.asInstanceOf[java.util.ArrayList[String]]

但是我遇到了以下异常:线程“main”中的异常 java.lang.ClassCastException: [Ljava.lang.String;无法转换为 java.util.ArrayList。请帮忙,提前致谢。

最佳答案

您不能使用强制转换,因为它们是不同的类型。

Scala 为您提供了在 Java <-> Scala 集合之间进行转换的类

隐式方式 - import scala.collection.JavaConversions._

明确的方式 - import scala.collection.JavaConverters._

您还可以在这里看到我对类似问题的回答 - Problems with Scala Iterator vs. Java Iterator (a casting nightmare): How to cast to Java from Scala?

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

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