Есть ли стандартный способ превратить последовательность Kotlin в java.util.Enumeration? - PullRequest
0 голосов
/ 24 мая 2018

Они кажутся концептуально очень похожими.Я написал эту функцию, чтобы решить проблему.Но существует ли что-либо в стандартной библиотеке или где-либо еще?

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 голосов
/ 24 мая 2018

Нет, он не доступен в стандартной библиотеке.

Однако Sequence имеет методы iterator() и asIterable().

Iterator функционально эквивалентен Enumeration и предпочтительному способу итерации коллекции начиная с Java 1.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...