Kotlin:LinkedList实现

Pow*_*mal 5 java kotlin

为什么Kotlin LinkedList在Kotlin标准库(stdlib)中没有实现?

如果我在JVM中使用Kotlin,我正在使用Java LinkedList 源代码.

stdlib中是否存在等价物(特别是关于Kotlin Native Development)?

Jam*_*ken 6

Kotlin没有自己的集合,因为维护Java互操作性太难了.相反,Kotlin标准库只是为Java集合添加了一些扩展函数,以使它们更易于使用.

引用Kotlin的行动:

为什么没有Kotlin系列?因为使用标准Java集合可以更容易地与Java代码交互.当您从Kotlin调用Java函数时,您不需要以某种方式转换集合,反之亦然.

  • 但是Java中的LinkedList不是Kotlin中MutableList的子代,这是一个问题 (3认同)
  • 对于多平台,拥有通用实现会很好 (2认同)