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

來源:互聯網
上載者:User

標籤:資料   nal   template   源碼   carp   定位   lis   一個   剖析   

https://www.cnblogs.com/CarpenterLee/p/5545987.html

 

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. 淺談WeakHashMap 對WeakHashMap做出基本介紹。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.