返回

kotlin集合介绍

Android

Kotlin中的集合(5)

Kotlin集合分为只读集合和可变集合。

只读集合

只读集合意味着集合中的元素不能被修改。这对于确保数据的一致性和完整性非常有用。只读集合的常见类型有:

  • List:列表是一个有序的元素集合。
  • Set:集合是一个无序的元素集合,其中每个元素都是唯一的。
  • Map:映射是一个键值对的集合。

可变集合

可变集合意味着集合中的元素可以被修改。这对于需要动态修改数据的场景非常有用。可变集合的常见类型有:

  • MutableList:可变列表是一个有序的元素集合,其元素可以被修改。
  • MutableSet:可变集合是一个无序的元素集合,其中每个元素都是唯一的,且其元素可以被修改。
  • MutableMap:可变映射是一个键值对的集合,其键值对可以被修改。

创建与获取集合

要创建集合,可以使用listOf()setOf()mapOf()函数。例如:

val list = listOf(1, 2, 3)
val set = setOf("apple", "banana", "cherry")
val map = mapOf("name" to "John", "age" to 30)

要获取集合中的元素,可以使用下标运算符。例如:

println(list[0]) // 输出:1
println(set.first()) // 输出:apple
println(map["name"]) // 输出:John

创建与获取可变集合

要创建可变集合,可以使用mutableListOf()mutableSetOf()mutableMapOf()函数。例如:

val mutableList = mutableListOf(1, 2, 3)
val mutableSet = mutableSetOf("apple", "banana", "cherry")
val mutableMap = mutableMapOf("name" to "John", "age" to 30)

要修改可变集合中的元素,可以使用下标运算符。例如:

mutableList[0] = 4
mutableSet.add("durian")
mutableMap["name"] = "Mary"

集合的常见操作

Kotlin集合提供了许多常见操作,例如:

  • add():向集合中添加一个元素。
  • remove():从集合中删除一个元素。
  • contains():检查集合中是否包含某个元素。
  • size:返回集合中的元素数量。
  • isEmpty():检查集合是否为空。
  • clear():清空集合。

总结

Kotlin集合是一种强大的工具,可以用来存储和操作数据。Kotlin集合分为只读集合和可变集合,每种集合类型都有其独有的用法。要创建集合,可以使用listOf()setOf()mapOf()函数。要创建可变集合,可以使用mutableListOf()mutableSetOf()mutableMapOf()函数。Kotlin集合提供了许多常见操作,例如:add()、remove()、contains()、size、isEmpty()clear()