Java集合源码分析记录
这里记录对Java集合源码的分析
yang_coder
未曾停止学习和进步,也未曾停止过爱你。
展开
-
记一次看HashMap源码(一)
答应自己的事就一定要完成 1 : 最近喜欢看下源码,虽然很多地方都没看懂,但是还是记录下过程。HashMap是一个经常用到的存储数据的集合。这里就是个人对它的一些地方进行解读或者分析,可能代码理解不是很够,还望各位大佬能指出。 先说下常数 static final int DEFAULT_INITIAL_CAPAC...原创 2019-08-31 01:21:28 · 440 阅读 · 0 评论 -
记一次ArrayList的源码阅读
答应自己的事就一定要做到 ArrayList一个经常用到的存储数据的集合;所以底层的代码是有必要的看下的. 继承和实现 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAcce...原创 2019-09-01 00:11:02 · 108 阅读 · 0 评论 -
记一次Vector源码的阅读
至此;答应自己的事就一定要做到 今天看了下Vector的代码实现;以前看面试题或者论坛之类;就会经常看到一下ArrayList,LinkedList,Vectoe之间的比较,但是我个人在现在都感觉Vector使用的好少,但是今天还是看了下代码. 这里就可以看清楚的看出类之间的关系; 参数部分 : ...原创 2019-09-01 23:58:03 · 96 阅读 · 0 评论 -
记一次HashSet的源码阅读记录
讨厌深夜的原因是它有太多不稳定因素。 最近一直再看有关于集合方面的代码,给我个人的感触,如果你是有一定的数据结构知识等去看集合的源码,相对于理解起来的话,就会更好的名字,存储集合元素的数据结构。当然,这也不是一遍就能彻底的理解好的啦,就有个大致的理解的。最终的还是需要长期的使用不断的提升来加强这方面,这纯属个人的感觉。 ...原创 2019-09-23 19:46:31 · 95 阅读 · 0 评论 -
记一次LinkedList的源码阅读
编码如梦,望归来还是老友。 LinkedList 是一个可能会经常被问到的集合类型,大多数都是和ArrayList进行对比,有什么不同?啥啥啥的,但是真的和ArrayList相比的那些优势有彻底或者更深入一步的了解吗?主要弄明白链表和动态数组(数组)之前对保存数据和删除数据和获取数据之间的区别的时候,就会对这种问题的回答...原创 2019-10-07 22:59:16 · 101 阅读 · 0 评论