为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第6天-C01学习Kotlin

标签:
Kotlin
  • 课程名称:一课掌握Kotlin 突破开发语言瓶颈
  • 章节名称:
    • 第3章:内置类型
      • 3-4集合框架
  • 讲师姓名:bennyhuo
  • 时间:2022-08-09 09:42

课程内容

  • 没有另起炉灶,而是直接使用Java集合框架
  • 添加了“不可变”集合框架的接口
  • 提供了丰富易用的方法:forEach/map/flatMap
  • 运算符级别的支持,简化集合框架的访问
  • 创建集合:
    • val intList: List<Int> = listOf(1, 2, 3)
    • val intList1: MutableList<Int> = mutableListOf(1, 2, 3)
    • val map: Map<String, Any> = mapOf("name" to "benny", "age" to 20)
    • val map1: MutableMap<String, Any> = mutableMapOf("a" to 1, "b" to 2)
      • "a" to 1这是一种中缀表达式写法,因为:(冒号已经被用在定义变量类型上),是一种键值对的形式
      • Any相当于Java中的Object
    • val stringList = ArrayList<String>()定义集合不再使用new关键字
      • 这其中的ArrayList是在Kotlin中自定义的包名:kotlin.collections.ArrayList
    • 使用类型别名从而与Java集合框架相匹配
      • typealias ArrayList<E> = java.util.ArrayList<E>
      • ……
  • 集合的读写
    • +=向集合中加入元素
    • [i]来获取集合中元素值(也可以向map中添加元素)
  • Pair
    • 是一个新定义的类
    • 创建
      • val pair = "Hello" to "Kotlin"
      • val pair1 = Pair("Hello", "Kotlin")
    • 获取
      • val first = pair.first
      • val second = pair.second
      • val (x, y) = pair解构
  • Triple

学习心得

完成同样的代码功能,Kotlin可以比Java少写不少代码,但写法越简单,如果不能理解,使用起来就越可能出现错误
框架类
集合小节回顾

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消