集合框架
题目范围:第 80-106 题,共 27 道题目
核心考点:HashMap原理 · ConcurrentHashMap · ArrayList vs LinkedList · 红黑树 · 扩容机制 · fail-fast机制
💡 提示: 使用左侧导航栏浏览本分类下的所有题目,或使用页面顶部的搜索功能快速查找。
Table of contents
- ArrayList与LinkedList有什么区别?
- ArrayList的扩容机制是怎样的?
- ArrayList扩容机制详解:初始容量与1.5倍扩容
- ArrayList和LinkedList的时间复杂度
- CopyOnWriteArrayList是如何实现的?
- HashMap的底层实现原理
- HashMap为什么线程不安全?
- 为什么 HashMap 会产生死循环?
- HashMap的容量为什么是2的幂次方?
- HashMap的加载因子为什么是0.75?
- HashMap什么时候扩容?
- HashMap扩容机制详解
- HashMap的hash方法原理
- HashMap为什么在链表长度为8时转为红黑树?
- HashMap在JDK1.7和1.8中的区别
- 为什么HashMap有时候链表长度超过8也不树化?
- HashMap的key可以为null吗?
- Hashtable、HashMap、ConcurrentHashMap的区别
- ConcurrentHashMap是如何实现的?
- ConcurrentHashMap在JDK1.7和1.8中有什么不同?
- LinkedHashMap是如何实现的?
- TreeMap和HashMap有什么区别?
- WeakHashMap了解吗?
- HashSet和HashMap有什么关系?
- PriorityQueue的底层实现原理
- ArrayDeque和LinkedList作为队列的区别
- 跳表与 B+ 树有何区别?