它们在概念上看起来非常相似。我写了这个函数来解决问题。但标准库或其他地方是否存在任何内容?
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()
}
}
答案 0 :(得分:5)
不,它在标准库中不可用。
但是,Sequence
具有iterator()
和asIterable()
方法。
Iterator
在功能上等同于Enumeration
,是自Java 1.2以来迭代集合的首选方法