更新時間:2020-09-24 來源:黑馬程序員 瀏覽量:
課程簡介
TreeMap是Java集合體系的一員,它可以保存鍵值對的元素,并且可以依靠底層的紅黑樹對鍵進行去重并排序。學習TreeMap的原理,不僅可以在正確的場景應用集合,還可以提高對數(shù)據(jù)結(jié)構(gòu)的認識和對Java的底層設計的理解。
課程亮點
包含TreeMap所涉及到的數(shù)據(jù)結(jié)構(gòu)
包含TreeMap類的源碼解析
用二叉樹自定義了TreeMap核心方法
適用人群
有一定的Java基礎(chǔ),理解TreeMap的特點和使用。
課程內(nèi)容
章節(jié)一:樹的數(shù)據(jù)結(jié)構(gòu)
1.二叉查找樹
2.二叉查找樹查找操作
3.平衡二叉樹
4.平衡二叉樹的旋轉(zhuǎn)
5.四種失衡情況的旋轉(zhuǎn)
6.紅黑樹
章節(jié)二:TreeMap的源碼分析
1.get()方法源碼分析
2.put()方法源碼分析
章節(jié)三:自定義TreeMap集合
1.自定義TreeMap類
2.自定義get()方法
3.自定義put()方法
4.自定義remove()方法
5.自定義toString()方法
猜你喜歡
【AI設計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應用開發(fā)-Java】畢業(yè)5個工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19