我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
标签:java集合源码分析
Java集合源码分析之List(一):超级接口List
List是Collection三大直接子接口之一,其中的数据可以通过位置检索,用户可以在指定位置插入数据。List的数据可以为空,可以重复。以下是其文档注释,只看前两段: An ordered collection (a…
java集合框架09——HashTable和源码分析
转载 https://blog.csdn.net/eson_15/article/details/51208166 上一章我们学习了H…
带你走进Java集合_LinkedList源码深入分析3
上一篇文章我们着重从源码角度介绍了LinkedList给我们提供的api方法的内部实现,这一篇我们就总结一下给我们提供的api,一些方法已经在这一篇讲过,但是还会在本篇会讲解到。 第一个api方法:addFirst(E …
Java集合框架成员之HashTable类的源码分析(基于JDK1.8版本)
首先给出关于此类的一些概括性的知识点: 1.这个类实现了一个哈希表,在这个哈希表中将键与值形成映射关系;任何非null对象都可以用来作为一个键或值; 2.为了成功地从一个哈希表中存储和检索对象,哈希表中被用来作为键的对象…
Java集合框架之HashMap源码分析(一):从hash方法演进之路看代码优化
1.7.0.17环境中默认构造HashMap中的时候会创建底层的数据结构,容量为16,同时计算出扩容需要的阈值12;而80年7月1日环境默认构造HashMap中的时候不创建底层的数据结构。 从哈希方法看linux下说的:…
Android开源库——EventBus源码解析
前言 在写这篇源码解析到一半时发现EventBus有很多高级用法是不能直接忽略的,于是回过头来写了EventBus高级用法这一篇,传送门:Android开源库——EventBus高级用法 这篇主要通过源码分析来了解Eve…
Java集合源码分析之Queue(一):超级接口Queue
在日常生活中,排队几乎随处可见,上地铁要排队,买火车票要排队,就连出门吃个大餐,也要排队。。。之前研究的ArrayList就像是一个缺乏管理的排队系统。大家虽然会排队,但一会走个人,大家向前挪一挪,一会插个人,大家向后挪…
Java集合类源码分析(八):AbstractSet类
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
Java集合之Stack 源码分析 泽…
个人官方网站 :点击进入 原文地址:http://www.tuicool.com/articles/YZZfA3y 1.简介 栈是数据结构中一种很重要的数据结构类型,因为栈的后进先出功能是实际的开发中有很多的应用场景。J…
java集合框架之ArrayList深度解析(一)
摘要: ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(c…
Java集合类源码分析(三):AbstractList类
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…