gpt4 book ai didi

Scala 数组[字符串] 到 Java 集合[字符串]

转载 作者:行者123 更新时间:2023-12-04 00:31:48 25 4
gpt4 key购买 nike

我有一个 Scala 字符串数组:

val names:Array[String] = something.map(...)

我需要调用一个 Android(java) method接受一个集合
public void addAll (Collection<? extends T> collection)

如何将数组转换为集合?

最佳答案

Java方法:

java.util.Arrays.asList(names: _*)

斯卡拉方法:
import collection.JavaConversions._

val namesColl: java.util.Collection[String] = names.toSeq

在后一种方法中 names数组首先转换为 Seq[String]然后是位于 JavaConversions 中的隐式转换发现需要 Java 集合,因此它可以透明地应用必要的转换。别着急, it is constant in time .

关于Scala 数组[字符串] 到 Java 集合[字符串],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8821461/

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