34、Kotlin 集合之列表 List

List 在 Kotlin 中是不可变的,创建后就不允许作任何修改操作。

定义 List

可以使用 listOf() 来创建含有元素的 List,数据类型由 Kotlin 根据初始化元素自动进行推断 可以使用 emptyList () 创建空 List,但是必须显示指定数据类型

val empty = emptyList<Int>()

val list = listOf("a", "b", "c")
println(list)   //  [a, b, c]

Kotlin 集合之可变列表 MutableList

MutableList 是可变的 List。底层由 LinkedList 实现。

val mList = linkedListOf("a", "b", "c")
mList.add("d")
println(mList)  //  [a, b, c, d]

List 相关操作

val names = listOf("Mike", "Peter", "Jane", "Mary")
names filter {
    it.startsWith("M")
} sortBy {
    it
}map {
    it.toUpperCase()
}forEach { print("${it},") }
println()   //  MARY,MIKE,