【问题标题】:How to covert Scala Seq to Java Enumeration如何将 Scala Seq 转换为 Java 枚举
【发布时间】:2017-10-06 10:16:45
【问题描述】:

我想将 scala Seq 转换为 Java java.util.Enumeration 任何提示?

【问题讨论】:

  • 为什么?你需要Enumeration 做什么?
  • 您已经尝试或发现了什么?例如,stackoverflow.com/a/5184386/2308683
  • 你能提供更多细节吗?这似乎是一个奇怪的用例。也许您有一个字符串列表,并且您想将每个字符串转换为可能的枚举值之一?
  • @pedrorijo91 java.util.Enumeration 与枚举无关。这是java.util.Iterator 的 pre-Java 1.2 版本。
  • 问题是我正在使用一个需要枚举作为函数参数的库。但我在 Scala 中有一个 Set。解决方案是在 JavaConvertors 中使用asEnumeration(someSet)

标签: java scala enumeration


【解决方案1】:

如果其他人对答案感兴趣:

通过导入scala.collection.JavaConversions,我可以使用asJavaEnumeration[A](i: Iterator[A]): Enumeration[A] 来完成这项工作。

【讨论】:

  • 有什么方法可以组合2个相同类的枚举?
【解决方案2】:

Enumeration 基本上是一个过时的东西。它是 Java 1.0 引入的那些概念之一,但现在没有人会/不应该再使用了。

在 2017 年,您使用收藏。换句话说:如果有的话,你把你的Seq 变成List。你可以阅读如何做到这一点here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2016-01-19
    • 2016-08-22
    • 1970-01-01
    • 2014-01-27
    相关资源
    最近更新 更多