《第一行代码:Android》第三版-2.6.1集合的创建和遍历

本文主要讲解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)
   }
   
    
    
}

运行结果略。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值