本文主要讲解list 、set、map的创建和遍历。
/**
* You can edit, run, and share this code.
* play.kotlinlang.org
*/
fun main() {
println("Hello, world!!!")
val list=ArrayList<String>()//比较繁琐的话就这么写
list.add("Apple")
list.add("Banana")
list.add("Orange")
list.add("Pear")
list.add("Grape")
//用listOf就比较简单些,字母o 是大写的O,创建的是不可变的集合
val easy_list=listOf("Apple","Banana","Orange","Pear","Grape")
for(fruit in easy_list){
println(fruit)
}
println("**End**")
//mutaleListOf创建的是可变的集合,这个地方L也是大写,首单词是小写,其后的每个单词首字母大写呗
val mutable_easy_list=mutableListOf("Apple","Banana","Orange","Pear","Grape")
mutable_easy_list.add("Watermelon")
for(fruit in mutable_easy_list){
println(fruit)
}
println("**End**")
//下面说说 set :set 中是不可以放重复的内容的,放两个Apple只会保留一个
val easy_set=setOf("Apple","Banana","Orange","Pear","Grape")
for(fruit in easy_set){
println(fruit)
}
println("**End**")
val mutable_easy_set=mutableSetOf("Apple","Banana","Orange","Pear","Grape")
mutable_easy_set.add("Watermelon")
for(fruit in mutable_easy_set){
println(fruit)
}
println("**set is Ending **")
//下面说说Map:就是键和值
val map=HashMap<String,Int>()
map.put("Apple",1)
map.put("Banana",2)
map.put("Orange",3)
map.put("Pear",4)
map.put("Grape",5)
//但是kotlin中不建议用put和get来操作map,
//建议用类似数组下标的方式:map["Apple"]=1,
//var number=map["Apple"]
//最简化的还是mapOf 和mutableMapOf
val easy_map=mapOf("Apple" to 1,"Banana" to 2,"Orange" to 3,"Pear" to 4,"Grape" to 5)//to 是个 infix函数,具体是啥一脸懵
//遍历一个map
for((fruit,number) in easy_map){
println("fruit is:"+fruit+",number is:"+number)
}
}
运行结果略。