面试准备
文章平均质量分 94
面试知识
有什么奇怪!
大学在读,入坑计算机
展开
-
HashMap源码解析
文章目录1.HashMap简介2.底层数据结构2.1 JDK1.8之前2.2 JDK1.83. 几个重要的类和HashMap的重要成员变量3.1 HashMap的成员变量3.2 Node3.3 树节点类源码4.源码分析4.1 构造方法4.2 put方法4.3 get方法4.4 resize方法 1.HashMap简介 HashMap主要用来存放键值对,他是基于哈希表的Map接口实现的,是常用的Java集合之一,是非线程安全的。 HashMap可以存储null的key和value,但是key只能有一个为nul原创 2022-04-02 15:52:18 · 722 阅读 · 0 评论 -
ArrayList源码解析
文章目录1.ArrayList简介1.1 ArrayList和Vector的区别1.2 ArrayList和LinkedList的区别2.ArrayList源码解析2.1 类变量2.2 构造方法2.3 扩容机制2.4 增删改查3. 关于System.arraycopy()和Arrays.copyOf()方法3.1 System.arraycopy()3.2 CopyOf()4.ensureCapacity方法5 modCount 1.ArrayList简介 ArrayList的底层是数组,相当于一个动态数组原创 2022-03-20 19:53:24 · 191 阅读 · 0 评论