Skip to main content

Kotlin 集合

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集合 用于元素是键值对的情况

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/280