scala - 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'
?
解决方案
在 Kotlin 中,您可以将MutableList
其用于相同的目的。虽然我应该注意到 Scala 和 Kotlin 集合通常非常不同,例如 Kotlin 更喜欢只读集合而不是实际不可变的集合,并且没有直接等效的 Scala List
。因此,如果您希望使用 Scala 库/应用程序并更改类名,除非您的应用程序非常琐碎,否则它将无法工作。
推荐阅读
- c# - Visual Studio“生成单个文件”发布 - Serilog
- c# - 来自 WPF 的静默打印
- javascript - 通过字符索引标记文本
- mongodb - 使用nestjs在mongodb中保持时区偏移的时间
- django - 如何确定请求对象是从 Web 浏览器还是 REST API 调用发起的?
- javascript - 使用 redis/vue 发布键值
- node.js - 尽管在 Windows 10 (Chrome) 的 script-src 中定义了 script-src-elem,但仍被阻止
- sql - 如何从 Oracle SQL 中的时间戳变量中获取小时和分钟
- reactjs - 如何在 React Typescript 中允许某些道具组合?
- sql - 在 sql developer 的简单内部联接中获取 4 行而不是 2 行