scala - 将 Scala 数组转换为 Java 数组的最快方法

标签 scala

我有一个带有此签名的 Java 方法 void setActiveProfiles(String... profiles) ,而在 Java 中,我可以将字符串数组传递给此方法。我想调用该方法并将其传递给 Array[String] ,但我得到了 Type mismatch错误。我的问题是将 Scala 数组转换为 Java 数组的最佳和最佳方法是什么?

这是编译错误的主体:

type mismatch;
 found   : Array[String]
 required: String

最佳答案

我找到了答案并进行了测试,调用方法为 setActiveProfiles(array:_*)

关于scala - 将 Scala 数组转换为 Java 数组的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17963965/

相关文章:

scala - `Option.fold()()` 和 `Option.map().getOrElse()` 和有什么区别?

scala - 配置 logback 以写入不同的日志文件

arrays - Scala 更新数组元素

scala - 为什么我的测试集群在安全模式下运行?

scala - '#' 在类型参数中是什么意思?

java - 我怎样才能在 Play!'s lib 文件夹中排除部分阴影 jar

scala - 为什么列表和字符串标识符命名为 "xs"(在 Scala 和其他语言中)?

scala - 在Scala中,父特征是否可以调用子类中实现的方法?

swing - 斯卡拉 Swing 中的树

java - 提取 DBPedia Dump 期间 DBPedia 提取框架失败