📜  制作列表 kotlin (1)

📅  最后修改于: 2023-12-03 15:07:16.749000             🧑  作者: Mango

制作列表 Kotlin

在 Kotlin 中,可以通过使用 list 类型来创建不可变列表和 mutableList 类型来创建可变列表。列表可以容纳任何类型的数据,例如,字符串、数字、布尔等类型的数据。在 Kotlin 中,可以使用以下方法创建一个列表:

创建不可变列表
val list = listOf("item1", "item2", "item3")

这将创建一个包含三个字符串元素的不可变列表。不可变列表不能修改。

创建可变列表
val mutableList = mutableListOf("item1", "item2", "item3")

这将创建一个包含三个字符串元素的可变列表。可变列表可以修改。

添加元素到列表
mutableList.add("item4")

这将在 mutableList 列表的末尾添加一个新元素。

mutableList.add(2, "new item")

这将在 mutableList 列表的第二个位置添加一个新元素。

获取列表元素
val item = mutableList[2]

这将获取 mutableList 列表的第二个元素。

删除列表元素
mutableList.remove("item2")

这将删除 mutableList 列表中的 "item2"。

mutableList.removeAt(2)

这将删除 mutableList 列表中的第二个元素。

遍历列表
for (item in mutableList) {
    // 处理 item
}

这将遍历 mutableList 列表并对每个元素执行相同的操作。

mutableList.forEach { item ->
    // 处理 item
}

这将遍历 mutableList 列表并对每个元素执行相同的操作。

使用 lambda 表达式过滤列表
val newList = mutableList.filter { item -> 
    item.startsWith("item")
}

这将过滤 mutableList 列表中所有以 "item" 开头的元素,并将它们放入一个新的列表中。

使用 map 函数对每个元素执行相同的操作
val newList = mutableList.map { item ->
    "new " + item
}

这将对 mutableList 列表中的每个元素添加 "new " 前缀,并将它们放入一个新的列表中。

在 Kotlin 中,面向对象的语言特性和函数式编程的特性都可以用来处理列表。这些列表操作使 Kotlin 成为一种灵活且易于使用的编程语言。