摘要: LinkedHashMap扩展了HashMap,是HashMap的二次封装,加入了一个单独链表存所有数据,并且完整保留HashMap结构。 阅读全文
posted @ 2020-03-31 20:54 源码猎人 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 我们平时最常用的数据结构之一,内部是有键值对构成,Map集合中不能包含重复的键,但是可以包含重复的值。 阅读全文
posted @ 2020-03-31 17:59 源码猎人 阅读(151) 评论(0) 推荐(0) 编辑
摘要: HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对 阅读全文
posted @ 2020-03-27 16:39 源码猎人 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 你了解MyBatis多少?了解SqlSessionFactory构建过程吗?了解XML解析过程吗?了解Mapper代理都干了什么事儿吗?本章以MyBatis 3.5.3带你一起阅读源代码,让你不在局限于会用,而是领会MyBatis的精髓。 阅读全文
posted @ 2020-03-24 15:58 源码猎人 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 为什么选择Java?每个人心中都有一个初恋,对没错,java就是我的初恋,没有为什么。对象:世间万物都是对象,我们自身也是对象,不同对象之间的相互作用和通讯构成了完整的现实世界。类:面向对象就是把事物分类的过程。变量:JAVA中变量包括成员变量,局部变量,静态变量 阅读全文
posted @ 2020-03-21 23:30 源码猎人 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Vector线程安全的动态数组,跟ArrayList很相似。JDK1.0中添加Vector类。Vector一样可以维护插入顺序,但Vector包含了许多传统的方法,这些方法不属于集合框架。Stack栈是一种只能在一端进行插入或删除操作的线性表,先进后出表 阅读全文
posted @ 2020-03-21 21:49 源码猎人 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ArrayList是一个动态数组。ArrayList几乎拥有数组所有优点,例如元素有序,索引访问等;并且一般情况下它还不会越界,添加元素时它能动态扩容。平时工作中ArrayList被我们广泛应用,本章详细介绍ArrayList原代码。 阅读全文
posted @ 2020-03-17 15:13 源码猎人 阅读(136) 评论(0) 推荐(0) 编辑
摘要: List接口继承自Collection接口,是Collection三大延伸接口之一。List中的元素都是有序的,并且都支持用索引访问。同时List中的元素允许重复。 阅读全文
posted @ 2020-03-17 09:42 源码猎人 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Collection继承自Iterable,Collection接口是Java集合两大分支中的一支,Queue、List、Set都是Collection的扩展;集合大类分为了Collection和Map。常见的数据结构:数组(Array)、集(Set)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和映射(Map)等结构。 阅读全文
posted @ 2020-03-15 14:25 源码猎人 阅读(193) 评论(0) 推荐(0) 编辑