有没有一种标准方法可以将Kotlin序列转换为java.util.Enumeration?

时间:2018-05-24 14:17:44

标签: java kotlin

它们在概念上看起来非常相似。我写了这个函数来解决问题。但标准库或其他地方是否存在任何内容?

fun <T> Sequence<T>.toEnumeration(): Enumeration<T> {
    val iterator = this.iterator()
    return object : Enumeration<T> {
        override fun hasMoreElements() = iterator.hasNext()
        override fun nextElement(): T = iterator.next()
    }
}

1 个答案:

答案 0 :(得分:5)

不,它在标准库中不可用。

但是,Sequence具有iterator()asIterable()方法。

Iterator在功能上等同于Enumeration,是自Java 1.2以来迭代集合的首选方法