Kotlin 简明教程

Kotlin - Collections

对于大多数编程语言来说,集合都是一个常见概念。集合通常包含许多相同类型的对象,并且集合中的对象称为元素或项。

Kotlin 标准库提供了一套用于管理集合的全面工具。以下集合类型与 Kotlin 相关:

  1. *Kotlin List - * List 是可以通过索引访问元素的有序集合。在列表中,元素可以出现多次。

  2. *Kotlin Set - * Set 是唯一元素的集合,这意味着一个没有重复项的对象组。

  3. *Kotlin Map - * Map(或字典)是一组键值对。键是唯一的,每个键都映射到一个确定的值。

Kotlin Collection Types

Kotlin 提供以下类型的集合:

  1. Collection or Immutable Collection

  2. Mutable Collection

Kotlin Immutable Collection

Immutable集合或简单地调用Collection接口提供了只读方法,意味着一旦创建了集合,我们便无法更改它,因为没有方法可以更改创建的对象。

Collection Types

Methods of Immutable Collection

List

listOf() listOf<T>()

Map

mapOf()

Set

setOf()

Example

fun main() {
    val numbers = listOf("one", "two", "three", "four")

    println(numbers)
}

当你运行上述 Kotlin 程序时,它将生成以下输出:

[one, two, three, four]

Kotlin Mutable Collection

可变集合提供了读写方法。

Collection Types

Methods of Immutable Collection

List

ArrayList<T>() arrayListOf() mutableListOf()

Map

HashMap hashMapOf() mutableMapOf()

Set

hashSetOf() mutableSetOf()

Example

fun main() {
    val numbers = mutableListOf("one", "two", "three", "four")

    numbers.add("five")

    println(numbers)
}

当你运行上述 Kotlin 程序时,它将生成以下输出:

[one, two, three, four, five]