**摘要:**kotlin创建集合和Java有所不同,每个集合我就不详细介绍了,有兴趣的自己去看,自己上代码,这里只是举几个例子,因为项目没有用kotlin写。只是私下学习的,所以较简单,可能有误,望指出!
fun main(args: Array<String>) {
/*
set集合
emptySet(): Set - 创建一个空的只读Set
setOf(vararg T): Set - 创建一个只读Set
mutableSetOf(vararg elements): MutableSet - 创建一个可变Set
*/
val set=setOf(1,3)
val set1=mutableSetOf<String>();
//集合添加
set1.add("a")
set1.add("b")
//查看此元素是否在集合中
val contains = set1.contains("a")
println("$contains")
//遍历集合
for (a in set1){
println(a)
}
/*
list集合
*/
val list2=arrayListOf<String>()
val list3=listOf<String>("1","2")
val list1=mutableListOf<String>() //常用
list1.add("li1")
//遍历
val indices = list1.indices
// println("indices: $indices") //0..size() for(item in indices){
}
for(item in list1){
}
/*
map集合
*/
val map1=mapOf<Int,String>(1 to "a",2 to "b")
val map2=mutableMapOf<Int,String>()
map2.put(5,"k")
val keys = map2.keys //all key
val values = map2.values //all value
//遍历 ①
val entries = map2.entries //all key and value
entries.forEach{
println("key:${it.key} ; value ${it.value}")
}
//遍历 ②
for(key in keys){
println("key: $key ; value:"+map1.get(key))
}
}