CarpenterLee/JCFInternals
CarpenterLee/JCFInternals has 2,217 GitHub stars and 632 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 22:58 UTC. Last push 2022-01-18.
深入理解Java集合框架
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalJava Collections Framework Internals
Authors
| Name | Weibo Id | Blog | |
|---|---|---|---|
| 李豪 | @计算所的小鼠标 | CarpenterLee | [email protected] |
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
具体内容安排如下:
- Overview 对Java Collections Framework,以及Java语言特性做出基本介绍。
- ArrayList 结合源码对ArrayList进行讲解。
- LinkedList 结合源码对LinkedList进行讲解。
- Stack and Queue 以AarryDeque为例讲解Stack和Queue。
- TreeSet and TreeMap 结合源码对TreeSet和TreeMap进行讲解。
- HashSet and HashMap 结合源码对HashSet和HashMap进行讲解。
- LinkedHashSet and LinkedHashMap 结合源码对LinkedHashSet和LinkedHashMap进行讲解。
- PriorityQueue 结合源码对PriorityQueue进行讲解。
- WeakHashMap 对WeakHashMap做出基本介绍。
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,448 starspublic-apis/public-apis
A collective list of free APIs
496,763 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
438,118 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,075 stars