gpt4 book ai didi

java - 使用无限通配符等将 Scala 类型的集合转换为 Java Collection

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:40:39 26 4
gpt4 key购买 nike

问题: 需要在 Scala 中实现来自第 3 方 Java 库的接口(interface)

...

Collection<?> getItemPropertyIds()

...

我的解决方案是使用 ...<here goes Iterable>.asInstanceOf[java.util.Collection[_]]

 val props:Map[Object,Property] = ...
override def getItemPropertyIds()=props.keys.asInstanceOf[java.util.Collection[_]]

有更好的解决方案吗?也许使用 Predef 的隐式?

最佳答案

创建一些 scala.Iterable,使用 scala.collection.asJavaCollection()(可能是隐式的)转换为 java.util.Collection。

关于java - 使用无限通配符等将 Scala 类型的集合转换为 Java Collection<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447946/

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