在 Kotlin 中,我创建了一个扩展函数来初始化一个带有自定义项的新 ArrayList,如下所示:
fun <T> arrayListFrom(vararg item: T): ArrayList<T> {
return item.toMutableList() as ArrayList<T>
}
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以轻松地创建一个这样的数组列表
arrayListFrom(MyCustomItem(1), MyCustomItem(2))
Run Code Online (Sandbox Code Playgroud)
...无需创建一个新的空的,并将所有元素一一添加到其中
Kotlin 有这么多有用的集合函数,我无法想象我需要这个扩展来轻松初始化 arrayList,但找不到另一种简单的方法。我在这里错过了一些有用的 Kotlin 函数吗?
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |