使用无界通配符等将 Scala 类型集合转换为 Java。 Collection>
问题: 需要在 Scala 中实现来自第三方 Java 库的接口
...
Collection; getItemPropertyIds()
...
我的解决方案是使用
...
val props:Map[Object,Property] = ...
override def getItemPropertyIds()=props.keys.asInstanceOf[java.util.Collection[_]]
有更好的解决方案吗?也许与 Predef 的隐式有关?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建一些 scala.Iterable,使用 scala.collection.asJavaCollection() (可能是隐式的)转换为 java.util.Collection。
Create some scala.Iterable, use scala.collection.asJavaCollection() (may be implicitly) to convert to java.util.Collection.
我也尝试这个:
I try also this: