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.indexOf("apple")
|
查看所有元素
1
2
3
4
|
for (friut in friuts) {
println(friut)
}
|
要修改元素的话需要用mutableListOf创建元素
1
2
|
val friuts = mutableListOf("apple", "banana", "pear")
|
添加元素
更新元素
移除元素
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.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.remove("juice")
|
修改元素
Lists 用于元素列表是大小可变,元素可变,而且有序的情况
Sets 用于元素不能重复,而且元素是无序的情况
Map集合 用于元素是键值对的情况