MENU

Java 集合框架源码剖析

• January 26, 2017 • Read: 10780 • Codes

前几天看到了一系列的文章不错,主要讲解了 Java 集合的一些东西,转载一下,以作记录。

介绍

关于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的语言特性,但会在需要的时候做出简洁的解释。

系列文章目录

  1. Java Collections Framework概览
  2. Java ArrayList源码剖析
  3. Java LinkedList源码剖析
  4. Java ArrayDeque源码剖析
  5. 史上最清晰的红黑树讲解
  6. Java HashSet和HashMap源码剖析
  7. Java集合框架源码剖析:LinkedHashSet 和 LinkedHashMap
  8. 深入理解Java PriorityQueue
  9. 浅谈WeakHashMap
Last Modified: July 14, 2019
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

5 Comments
  1. 半吊子Java程序猿前来围观2333感觉看了那么多高深的东西,这框架那接口的,搞了半天平时也没怎么用,是不是我写的东西太low了2333@(阴险)

  2. 555围观2评论惨案

    1. @metheno作大死,2评论怎么了@(阴险)

  3. 看不懂,学不来。

  4. 看不懂,学不来。