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

【九月打卡】第11天-C01学习Kotlin

标签:
Kotlin

课程内容:内置类型-集合框架

  • 复习所学内容
  • 没有另起炉灶,而是直接使用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 点赞

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

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消