首页 > 解决方案 > Kotlin 等效于 Scala ListBuffer

问题描述

我是 Kotlin 的新手,正在尝试将用 Scala 编写的应用程序转换为 Kotlin。在 Scala 中有 ListBuffer 来自scala.collection.mutable.ListBuffer. Kotlin 中是否有等价物?我尝试导入com.sun.tools.javac.util.ListBuffer,但尝试编译时会出错:Kotlin: Symbol is declared in module 'jdk.compiler' which does not export package 'com.sun.tools.javac.util'

标签: scalakotlin

解决方案


在 Kotlin 中,您可以将MutableList其用于相同的目的。虽然我应该注意到 Scala 和 Kotlin 集合通常非常不同,例如 Kotlin 更喜欢只读集合而不是实际不可变的集合,并且没有直接等效的 Scala List。因此,如果您希望使用 Scala 库/应用程序并更改类名,除非您的应用程序非常琐碎,否则它将无法工作。


推荐阅读