一、HashMap解析 1.1 HashMap的数据结构 可以看出HashMap是数组+链表+红黑树构成。我们把数组中的每一个节点叫做桶。向哈希表中插入元素时,首先会根据ke...
一、HashMap解析 1.1 HashMap的数据结构 可以看出HashMap是数组+链表+红黑树构成。我们把数组中的每一个节点叫做桶。向哈希表中插入元素时,首先会根据ke...
ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离~ 一、...
一、LinkedHashMap 1.1 数据结构示意图 1.2 成员变量 head 、tail 分别指向内部双向链表的表头和表尾,accessOrder指定了遍历时的顺序(在...
一、Map 1.1 Map和Collection map是将键映射到值得对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 map储存的元素是成对出现的,键唯一,值可...
一、TreeMap 总体概述: TreeMap实现了NavigableMap(可以返回特定条件最近匹配的导航方法),而NavigableMap又继承了了SortedMap接口...
不保证元素的元素的插入顺序,不可插入相同的元素 HashSet:底层数据结构是哈希表(数组+链表)+红黑树,实际上是个HashMap的实例,它可以保存null元素,保证set...
Java的主要容器: CollectionListArrayListLinkedListVector(过时)SetHashSetLinkedHashSetTreeSet Ma...
一、ArrayList解析 1.1 基本常量和变量 首先明确一点,ArrayList采用Object对象数组实现 1.2 构造方法 1)无参构造函数 任何elementDat...
一、简单指令 二、操作系统分区原理 1、Windows 2、Linux 三、根目录文件介绍 四、目录操作 创建、移动、改名字、删除、复制 五、简单文件操作 六、用户和组的操作...