Featured image of post Kotlin 集合

Kotlin 集合

Kotlin 集合

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

Array


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

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

Array的相关功能

查看元素


friuts[2]

numbers[3]

Lists

创建Lists


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

查看大小


friuts.size

查看元素


friuts.get(2)

查看元素索引


friuts.indexOf("apple")

查看所有元素


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

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


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

添加元素


fruits.add("juice")

更新元素


friuts[1] = "juice1"

移除元素


friuts.remove("juice")

friuts.removeAt(1)

包含元素


friuts.contains("juice")

"juice" in friuts

Sets

创建Sets


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

查看大小


friuts.size

添加元素


fruits.add("juice")

包含元素


friuts.contains("juice")

移除元素


friuts.remove("juice")

Map集合

创建map


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

查看大小


friuts.size

查看元素


friuts["apple"]

移除元素


friuts.remove("juice")

修改元素


friuts["apple"] = 10

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

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

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