
Java集合
文章平均质量分 65
jinchange
一个热爱代码的后端工程师
展开
-
HashMap常见面试题
文章目录1. HashMap相关面试题1.1 HashMap中的常识性问题1.2 HashMap中get方法的具体过程⭐1.3 HashMap中put方法的具体过程⭐1. HashMap相关面试题1.1 HashMap中的常识性问题HashMap的底层数据结构(jdk1.8)数组+链表+红黑树HashMap的数组初始化长度是多少吗?初始长度为0,当我们第一次调用put方法时就会初始化长度为16的数组(容量必须是2的幂)讲讲HashMap的hash函数,以及为什么这么设计?原创 2021-06-24 10:13:03 · 103 阅读 · 0 评论 -
ArrayList常见面试题
文章目录1. ArrayLsit 和 LinkedList的区别2. ArrayList和Array数组的区别3. 讲讲ArrayList的扩容机制1. ArrayLsit 和 LinkedList的区别ArrayListLinkedList基于数组实现,在内存空间是连续的基于链表实现,在内存空间是分散的查找和添加效率高插入和删除效率高是非线程安全的数据结构也是非线程安全的数据结构2. ArrayList和Array数组的区别ArrayLis原创 2021-06-24 10:11:14 · 516 阅读 · 0 评论 -
HashMap 使用自定义对象作为Key的注意点
文章目录HashMap 使用自定义对象作为Key的注意点1. 自定义对象不重写hashCode方法和equals会发生什么?2. 在HashMap中使用自定义对象作为key会发生什么?3. 重写hashCode方法和equals方法的原则HashMap 使用自定义对象作为Key的注意点1. 自定义对象不重写hashCode方法和equals会发生什么?public class AboutHashMap { public static void main(String[] args) {原创 2021-06-23 10:22:15 · 2862 阅读 · 0 评论