《深入理解Java集合框架》系列文章


Introduction

關於C++標准模板庫(Standard Template Library, STL)的書籍和資料有很多,關於Java集合框架(Java Collections Framework, JCF)的資料卻很少,甚至很難找到一本專門介紹它的書籍,這給Java學習者們帶來不小的麻煩。我深深的不解其中的原因。雖然JCF設計參考了STL,但其定位不是Java版的STL,而是要實現一個精簡緊湊的容器框架,對STL的介紹自然不能替代對JCF的介紹。

本系列文章主要從數據結構和算法層面分析JCF中List, Set, Map, Stack, Queue等典型容器,結合生動圖解和源代碼,幫助讀者對Java集合框架建立清晰而深入的理解。本文並不特意介紹Java的語言特性,但會在需要的時候做出簡潔的解釋。

Contents

具體內容安排如下:

  1. Java Collections Framework概覽 對Java Collections Framework,以及Java語言特性做出基本介紹。
  2. Java ArrayList源碼剖析 結合源碼對ArrayList進行講解。
  3. Java LinkedList源碼剖析 結合源碼對LinkedList進行講解。
  4. Java ArrayDeque源碼剖析AarryDeque為例講解StackQueue
  5. 史上最清晰的紅黑樹講解(上)史上最清晰的紅黑樹講解(下) 結合源碼對TreeSetTreeMap進行講解。
  6. Java HashSet和HashMap源碼剖析 結合源碼對HashSetHashMap進行講解。
  7. Java集合框架源碼剖析:LinkedHashSet 和 LinkedHashMap 結合源碼對LinkedHashSetLinkedHashMap進行講解。
  8. 深入理解Java PriorityQueue 結合源碼對PriorityQueue進行講解。
  9. 淺談WeakHashMapWeakHashMap做出基本介紹。

Authors

Name Weibo Id GitHub Mail
李豪 @計算所的小鼠標 CarpenterLee hooleeucas@163.com

以上所有博文均在博主GitHub上有副本,並且能保證最新版本。歡迎各位博友關注


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM