Featured image of post Kotlin 集合

Kotlin 集合

Kotlin 集合

集合有以下常用的几个类型

Array

1
2
3
4

val friuts = arrayOf<String>("apple", "banana", "juice")

val numbers = arrayOf<Number>(1, 2, 3, 4)

Array的相关功能

查看元素

1
2
3
4

friuts[2]

numbers[3]

Lists

创建Lists

1
2
3

val friuts = listOf("apple", "banana", "pear")
val numbers = listOf(1, 2, 3, 4)

查看大小

1
2

friuts.size

查看元素

1
2

friuts.get(2)

查看元素索引

1
2

friuts.indexOf("apple")

查看所有元素

1
2
3
4

for (friut in friuts) {
    println(friut)
}

要修改元素的话需要用mutableListOf创建元素

1
2

val friuts = mutableListOf("apple", "banana", "pear")

添加元素

1
2

fruits.add("juice")

更新元素

1
2

friuts[1] = "juice1"

移除元素

1
2
3
4

friuts.remove("juice")

friuts.removeAt(1)

包含元素

1
2
3
4

friuts.contains("juice")

"juice" in friuts

Sets

创建Sets

1
2

val friuts = mutableSetOf("apple", "banana", "pear")

查看大小

1
2

friuts.size

添加元素

1
2

fruits.add("juice")

包含元素

1
2

friuts.contains("juice")

移除元素

1
2

friuts.remove("juice")

Map集合

创建map

1
2
3
4
5
6

val friuts = mutableMapOf(
    "apple" to 1,
    "banana" to 2,
    "juice" to 3
)

查看大小

1
2

friuts.size

查看元素

1
2

friuts["apple"]

移除元素

1
2

friuts.remove("juice")

修改元素

1
2

friuts["apple"] = 10

Lists 用于元素列表是大小可变,元素可变,而且有序的情况

Sets 用于元素不能重复,而且元素是无序的情况

Map集合 用于元素是键值对的情况

Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 30, 2025 13:38 +0800