📅  最后修改于: 2023-12-03 15:07:16.749000             🧑  作者: Mango
在 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 列表并对每个元素执行相同的操作。
val newList = mutableList.filter { item ->
item.startsWith("item")
}
这将过滤 mutableList 列表中所有以 "item" 开头的元素,并将它们放入一个新的列表中。
val newList = mutableList.map { item ->
"new " + item
}
这将对 mutableList 列表中的每个元素添加 "new " 前缀,并将它们放入一个新的列表中。
在 Kotlin 中,面向对象的语言特性和函数式编程的特性都可以用来处理列表。这些列表操作使 Kotlin 成为一种灵活且易于使用的编程语言。