我如何初始化Kotlin的MutableList来清空MutableList?
似乎很简单,但是,如何初始化Kotlin的MutableList
来清空MutableList
?
我可以用这种方法破解它,但我确定有更简单的方法可用:
var pusta: List = emptyList() var cos: MutableList = pusta.toArrayList()
你可以简单地写:
val mutableList = mutableListOf()
这是最习惯的方式。
替代方法是
val mutableList : MutableList = arrayListOf()
要么
val mutableList : MutableList = ArrayList()
这是利用像ArrayList
这样的Javatypes通过编译技巧MutableList
实现MutableList
types的MutableList
。
对于数组列表,根据Listtypes的不同forms:
val myList = arrayListOf() // same as val myList: MutableList = arrayListOf()
对于LinkedList:
val myList = linkedListOf() // same as val myList: MutableList = linkedListOf()
对于其他列表types,如果直接构造它们,将被假定为可变:
val myList = ArrayList() // or val myList = LinkedList ()
对于实现List
接口的任何东西(即其他集合库)都适用。
如果列表已经是可变的,则不需要在左侧重复types。 或者只有当你想把它们视为只读的,例如:
val myList: List = ArrayList()
我喜欢下面:
var book: MutableList = mutableListOf()
/ **用给定的元素返回一个新的[MutableList]。 * /
public fun mutableListOf(vararg elements: T): MutableList = if (elements.size == 0) ArrayList() else ArrayList(ArrayAsCollection(elements, isVarargs = true))
- 当使用Kotlin :: class.java.canonicalName时OutOfMemoryexception
- 无法find参数的方法springBoot() – 使用Kotlin的Spring Boot
- 如何在Kotlin Android中为数据类创建空构造函数
- 使用maven在kotlin中编写JSP – 错误实例化Servlet类,ClassNotFoundException
- 如何将Kotlin列表拆成子列表?
- 在Android工作室中运行Kotlin Koan
- 如何创建Kotlin Annotation嵌套类
- IntelliJ不能识别kotlin文件,删除后重新创建相同的名称
- 如何输出/打印到TextView的值