首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 集合源码
刘Java
创建于2021-07-23
订阅专栏
Java 基本集合,JDK1.8
等 3 人订阅
共11篇文章
创建于2021-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
HashMap源码深度解析(深入至红黑树实现)以及与JDK7的区别【四万字】
基于JDK1.8对HashMap集合的主要方法源码解析,深入至底层红黑树的源码,并且与JDK1.7的HashMap做了比较全面的对比,最后给出了比较完整的HashMap的数据结构图!
LinkedHashMap源码深度解析与LRU缓存实现
本文基于JDK1.8详细介绍了LinkedHashMap的底层原理,它到底是如何保证元素有序的?同时讲解了基于访问时间的迭代顺序的原理,以及如何使用LinkedHashMap实现简单的LRU缓存!
Properties源码深度解析以及读取文件案例
基于JDK1.8详细介绍了Properties集合的底层源码实现,最后给出了Properties的读取文件使用案例。
Hashtable源码深度解析以及与HashMap的区别【一万字】
基于JDK1.8对Java中的Hashtable集合的源码进行了深度解析,包括各种方法、扩容机制、哈希算法、遍历方法等方法,最后给出了Hashtable和HashMap的详细对比以及使用建议。
ArrayDeque源码深度解析以及与LinkedList的区别【一万字】
基于JDK1.8对Java中的ArrayDeque集合的源码进行了深度解析,包括各种方法的底层实现,在最后给出了ArrayDeque和LinkedList的对比案例以及使用建议。
Stack源码深度解析以及应用介绍
基于JDK1.8对Java中的Stack集合的源码进行了深度解析,包括各种方法的底层实现,并且给出了Stack的使用建议。
LinkedList源码深度解析以及迭代器机制【一万字】
基于JDK1.8对LinkedList集合的源码进行了深度解析,包括各种方法、链表构建、迭代器机制的底层实现。
数组和链表的区别、ArrayList和LinkedList的区别、使用LinkedList模拟栈和队列
介绍了数组和链表的区别,ArrayList和LinkedList的区别以及使用LinkedList模拟栈和队列。
Vector源码深度解析以及应用介绍
基于JDK1.8对Java中的Vector集合的源码进行了深度解析,包括各种方法、特有的Enumeration迭代器机制,并且给出了Vector和ArrayList的区别以及使用建议。
ArrayList源码深度解析以及快速失败和安全失败机制详解【一万字】
基于JDK1.8对Java中的ArrayList集合的源码进行了深度解析,包括各种方法、扩容机制、迭代器机制、快速失败/安全失败机制的底层实现。
ArrayList的去重、排序以及其他应用
介绍了ArrayList集合去重的三种方式,以及排序的两种方式,以及反射获取ArrayList的容量,以及Array和ArrayList的区别。