1丛版、list集合
import java.util.*
fun main(args: Array<String>) {
//不能添加、不能修改、不能移除
val list=listOf("哈哈","呵呵","嘿嘿")
list.forEach {
println(it)
}
//可以添加淑廊、刪除奴潘、修改
val list1= mutableListOf("aa","bb","cc")
println(list1)
list1.add("dd")
list1[0]="aaa"
list1.removeAt(1)
println(list1)
//可以添加旧烧、刪除、修改
val list2=arrayListOf("11","22","33")
//調(diào)用java的方法創(chuàng)建集合
//可以添加画髓、刪除掘剪、修改
val list3=ArrayList<String>()
list3.add("hello")
//可以添加、刪除奈虾、修改
val vector=Vector<String>()
}
輸出:
2夺谁、set集合
fun main(args: Array<String>) {
//不能添加、不能修改肉微、不能移除
val set=setOf("哈哈","呵呵","嘿嘿")
set.forEach {
println(it)
}
//可以添加予权、刪除、修改
val set1= mutableSetOf("aa","bb","cc","aa")
println(set1)
set1.add("dd")
set1.remove("aa")
//可以添加浪册、刪除扫腺、修改
val set2= hashSetOf("11","22","33")
//調(diào)用java的方法創(chuàng)建集合
//可以添加、刪除村象、修改
val set3=TreeSet<String>()
set3.add("a")
set3.add("z")
set3.add("s")
println(set3)
}
輸出:
往TreeSet中添加自定義對象時笆环,自定義的對象需要實現(xiàn)comparable接口
3、map集合
import java.util.*
fun main(args: Array<String>) {
//不能添加厚者、不能修改躁劣、不能移除
val map = mapOf("中國" to "china", "美國" to "america")
//可以添加、刪除库菲、修改
val map1 = mutableMapOf("中國" to "china", "美國" to "america")
//可以添加账忘、刪除、修改
val map2 = hashMapOf("中國" to "china", "美國" to "america")
val map3 = Hashtable<String, String>()
//遍歷
//所有的key
val set = map.keys
set.forEach { println(it) }
println("-----------分割線--------------")
//所有的value
val set2 = map.values
set2.forEach { println(it) }
println("-----------分割線--------------")
//key、value
val set3 = map.entries
set3.forEach { println(it) }
//
println("-----------分割線--------------")
map.forEach { t, u ->
println("key-->$t,value-->$u")
}
//
println("-----------分割線--------------")
for ((key, value) in map) {
println("key=$key,vlaue=$value")
}
//
println("-----------分割線--------------")
for (set in map) {
println("key------${set.key}------value------${set.value}")
println(set)
}
}
輸出: