首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
概述
ArrayList
Collection
HashMap
HashSet
HashTable
Iterator
LinkedHashMap
LinkedList
Map
TreeMap
TreeSet
WeakHashMap
当前位置:
首页>>
技术小册>>
java源码学习笔记
小册名称:java源码学习笔记
jdk源码其实非常适合学习,首先jdk的一些类在工作中使用频率非常高,并且他的底层实现结合了不少的设计模式,和算法。如:java集合类中的LinkedHashMap通过维护hash表和双向链表,可以实现读取数据O(1)的时间复杂度,并可以用于实现LRU算法。 jdk中的绝大部分代码都是经过千锤百炼的,代码质量非常之高,在了解其底层实现的过程中,也可以帮助我们提高编码规范,养成良好的习惯。 ![](/uploads/images/20231216/ffb3e8504b6e7cf63920702335074cf4.gif) 上图为java集合类的集合框架图,图中非常清楚的展示了java集合类中的各种依赖继承关系。所有的元素都实现了Iterator接口,用于遍历集合元素。集合分两大类,Collection和Map,Collection中又分List和Set,Map接口下有HashMap,Hashtable,TreeMap等。顾名思义这些不同的子类都有对应不同的含义,本文要详细讲述的就是不同子类的具体实现,以及子类之间的异同点。
下一篇:
ArrayList
该分类下的相关小册推荐:
Java语言基础8-Java多线程
Java语言基础5-面向对象初级
Mybatis合辑4-Mybatis缓存机制
手把手带你学习SpringBoot-零基础到实战
Mybatis合辑5-注解、扩展、SQL构建
Java性能调优实战
Java语言基础13-类的加载和反射
Java面试指南
Java语言基础3-流程控制
Java语言基础2-运算符
Java必知必会-Maven高级
Java并发编程