初识 Kotlin 之集合
在 Kotlin 中,使用集合(collections)可以方便地存储和处理一组数据,包括数组、列表、集合和映射。本文将介绍 Kotlin 中的基本集合类型和它们的用法。
数组
在 Kotlin 中,数组使用 Array 类型表示,有两种创建方式。一种是使用 Array 构造函数,如下所示:
val intArray = Array(5, { i -> i * 2 })
这个数组包含五个元素,从 0 开始,每个元素都是前一个元素的两倍。可以使用下标访问数组元素,如下所示:
println(intArray[3]) // 输出 12
另一种创建数组的方式是使用 arrayOf() 工厂函数,如下所示:
val stringArray = arrayOf("foo", "bar", "baz")
这个数组包含三个字符串元素。
列表
Kotlin 中的列表使用 List 类型表示,有两种创建方式。一种是使用 listOf() 工厂函数,如下所示:
val intList = listOf(1, 3, 5, 7, 9)
这个列表包含五个整数元素。列表是一个不可变的集合,即不能添加或修改其中的元素。可以使用索引或迭代器访问元素,如下所示:
println(intList[2]) // 输出 5
for (i in intList) {
println(i)
}
另一种创建列表的方式是使用 mutableListOf() 工厂函数,如下所示:
val stringList = mutableListOf("foo", "bar", "baz")
这个列表包含三个字符串元素,可以使用 add()、remove() 等函数添加或删除元素。
集合
Kotlin 中的集合使用 Set 类型表示,有两种创建方式。一种是使用 setOf() 工厂函数,如下所示:
val intSet = setOf(1, 3, 5, 7, 9)
这个集合包含五个整数元素,与列表相似,也是一个不可变的集合,不能添加或修改其中的元素。
另一种创建集合的方式是使用 mutableSetOf() 工厂函数,如下所示:
val stringSet = mutableSetOf("foo", "bar", "baz")
这个集合包含三个字符串元素,可以使用 add()、remove() 等函数添加或删除元素。
映射
Kotlin 中的映射使用 Map 类型表示,有两种创建方式。一种是使用 mapOf() 工厂函数,如下所示:
val intToStringMap = mapOf(1 to "one", 2 to "two", 3 to "three")
这个映射包含三个键值对,可以使用下标或 get() 函数访问元素,如下所示:
println(intToStringMap[2]) // 输出 "two"
println(intToStringMap.get(3)) // 输出 "three"
另一种创建映射的方式是使用 mutableMapOf() 工厂函数,如下所示:
val stringToIntMap = mutableMapOf("one" to 1, "two" to 2, "three" to 3)
这个映射包含三个键值对,可以使用 put()、remove() 等函数添加或删除元素。
总结
本文介绍了 Kotlin 中的基本集合类型和它们的用法,包括数组、列表、集合和映射。通过本文的介绍,你应该已经初步了解 Kotlin 中的集合使用方法,并且可以在实际开发中应用它们。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:初识kotlin之集合 - Python技术站