集合的创建
val list1 = listOf<Int>() //返回的是kotlin的List,只读
val list2 = mutableListOf<Int>() //返回的是kotlin的MutableList,可读写
val list3 = arrayListOf<Int>() //返回的是java的ArrayList,java的ArrayList是可读写的
var setList = setOf<Int>() //返回的是kotlin的set集合,一个无序并不支持重复item的集合 只读
var setMutableList = mutableSetOf<Int>() //返回的是kotlin的set集合 MutableSet 可读写
var hashSet = hashSetOf<Int>() //返回的是java的set集合 hashSet 可读写
var map = mapOf<String, Int>() //返回kotlin中的map,只读
mutableMapOf<String, Int>() // 返回的是kotlin中的hashmap集合,可读可写
hashMapOf<String, Int>() //返回java中的hashmap 可读可写
//eg:怎么取用
list2.add(1)
var first : Int = list2.first()
list3.add(1)
var first2 : Int = list3.first()
集合set:
一些常用的用法
set集合中的元素是不会有重复的,并且是乱序的。创建set需要使用setOf(),mutableSetOf():
val set= setOf<String>(
"祖安",
"皮尔特沃夫"
)
val mutableSet= mutableSetOf<String>(
"阿利斯塔",
"希维尔"
)
Map:
Map是一个存放