1、List类型
- 不可变的声明并初始化List的集合:使用
listOf(..)
函数 - 可变的声明并初始化MutableList的集合:使用
mutableListOf(..)
函数 - 可重复的
2、set类型
- 不可变的声明并初始化Set的集合:使用
setOf(..)
函数 - 可变的声明并初始化MutableSet的集合:使用
mutableSetOf(..)
函数 - 不可重复的数据类型的值:例如
- val set1 = setOf(1,2,"3","4","2",1,2,3,4,5)
// 遍历 for(value in set1){ print("$value \t") }
输出结果:
1 2 3 4 2 3 4 5
3、map类型
- 不可变的
Map类型
集合的初始化使用:mapOf()
函数- 可变的
Map类型
集合的初始化使用:mutableMapOf()
函数- 注意:当我们的键(key)存在重复时,集合会过滤掉之前重复的元素。
例:
val map = val map1 = mapOf("key1" to 2 , "key1" to 3 , "key1" to "value1" , "key2" to "value2") map.forEach{ key,value -> println("$key \t $value") }
输出结果为:
key1 value1 key2 value2
作者:Jetictors
链接:https://juejin.im/post/5ab7a9c4f265da2377196038
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。