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

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

【學習打卡】第5天 Java基礎進階-集合、泛型、多線程、I/O與綜合案例

標簽:
Java

课程名称:Java工程师2022版

课程章节:常见集合与应用

课程内容

今天学习内容包括:

       ①List集合体系及应用:List集合代表一个元素有序、 可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,通过索引访问指定位置的元素。List集合默认按元素的添加顺序设置元素的索引

       ②Set集合体系及应用:Set集合代表一个元素无序、 可重复的集合。Set集合与List集合使用方法基本相同,只是处理行为略有不同。Set集合常用的实现类是: HashSet与TreeSet

https://img1.sycdn.imooc.com//62efcb360001c80912410552.jpg

       ③Map集合体系及应用:Map用于保存具有映射关系的数据,每组映射都是Key (键)与Value (值)组合而成。Key与Value可以是任何弓|用类型数据,但是Key通常是String。Map中的Key不允许重复,重复为同一个Key设置Value , 后者Value会覆盖前者Value。

课程收获

       今天无意中发现课程更新了一个大章节,学习记录没有了,遂重新开始学习,发现与之前不同的是新增了很多新内容。

       LinkedList:LinkedList同时实现了List与Deque两个接口,LinkedList在保障有序、允许重复的前提下,也可以作为队列在队首、队尾快速追加数据。LinkedList的数据在内存中是分散存储的,基于链表,拥有良好的数据插入速度,但数据访问速度低于ArrayList。

https://img1.sycdn.imooc.com//62efcb4c000157ef10950646.jpg

       LinkedHashSet:LinkedHashSet是HashSet的子类,除HashSet的特性外,它同时使用链表维护元素的次序,可以保障按插入顺序提取数据,LinkedHashSet需要维护元素的插入顺序,因此性能略低于HashSet的性能。迭代访问Set里的全部元素时将有很好的性能,因为它以链表来维护内部顺序

       TreeSet:TreeSet是SortedSet接口的实现类, TreeSet可以确保集合元素处于排序状态,TreeSet采用红黑树的数据结构来存储集合元素。TreeSet默认采用自然排序对元素升序排列,也可以实现Comparable接口自定义排序方式

       TreeMap:TreeMap存储key-value对时,需要根据key对节点进行排序,TreeMap支持两种Key排序:自然排序与定制排序,与TreeSet相同, TreeMap也是基于红黑树结构对数据进行排序

https://img1.sycdn.imooc.com//62efcb580001f97f11530651.jpg

       明天继续加油!


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消