Kotlin中集合的使用
一.集合的创建
1.1 List
创建不可变list,即创建的list不能再添加或删除元素:
val list = listOf("huawei", "xiaomi", "oppo", "vivo")
创建可变list:
val list2 = mutableListOf("huawei", "xiaomi", "oppo", "vivo")
list2.add("apple")
1.2 Set
Set的创建和List相似,分别是setOf和mutableSetOf
1.3Map
传统的Map用法
val map = HashMap<Int, String>()
map.put(1, "samsung")
map.put(2,"apple")
但是Kotlin中更推荐类似数组下标的语法结构:
val map = HashMap<Int, String>()
map[1] = "samsung"
map[2] = "apple"
kotlin中也可以使用更简单的mapOf()和mutableMapOf()
val map = mapOf<Int, String>(1 to "samsung", 2 to "apple", 3 to "huawei")
1.4集合的遍历
通过for-each的方式进行遍历:
for ((num, brand) in map) {
println("num is $num brand is $brand")
}