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

标签 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()
    }
}

最佳答案

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

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

迭代器在功能上等同于枚举,并且是自 Java 1.2 以来迭代集合的首选方式

关于java - 是否有一种标准方法可以将 Kotlin 序列转换为 java.util.Enumeration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511661/

相关文章:

android - 使用 Buck 构建系统构建一个用 Kotlin 编写的 Android 应用程序

java - Java Random 和 Kotlin Random 的区别

android - Gradle同步失败:找不到方法defaultConfig()

java - 如何处理网络问题

kotlin - Kotlin类的Gradle集成测试任务

java - 使复选框仅在sql中对应5列

java - JUnit:当测试的类不包含方法时,类方法的测试会中断编译

kotlin - 将 List<T?> 转换或转换为 List<T>?

java - 可编辑 Jcombobox 不从数据库填充数据

java - 为什么要对哈希表进行排序?