亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消