Kotlin ArrayList.addFirst() 已弃用?

问题描述 投票:0回答:1

我正在尝试在 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,我应该使用什么?

java kotlin
1个回答
0
投票

我认为你可以做这样的事情:

var list:List<PlcStoragePiece> = ArrayList()
return listOf(head) + list

看起来非常简单干净

© www.soinside.com 2019 - 2024. All rights reserved.