我正在尝试在 Kotlin 中使用 ArrayList。这是代码:
var list:List<PlcStoragePiece> = ArrayList()
list.addFirst(head) // head is a PlcStoragePiece
return list
顺便说一句,这是 Java 的 ArrayList:
import kotlin.collections.ArrayList
但是我收到了编译警告!
w: DevStorage.kt: (105, 10): 'addFirst(E!): Unit' is deprecated. This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version
如果我不应该在 kotlin 中使用 ArrayList,我应该使用什么?
我认为你可以做这样的事情:
var list:List<PlcStoragePiece> = ArrayList()
return listOf(head) + list
看起来非常简单干净