原贴
2022届秋招高频面试真题汇总,千题奉送!!!- 后端篇_笔经面经_牛客网
整理答案:
hashmap底层原理(数据结构、为什么用红黑树等) 135
ArrayList与LinkedList区别 57
Java集合类(线程安全/不安全) 57
hashmap与concurrenthashmap的区别 21
HashMap与HashTable区别 21
HashMap的扩容方式 19
HashMap1.8比1.7版本对比 14
Hash碰撞的解决办法 14
Hashset底层源码分析 12
List和Set底层继承或实现什么接口(对比map) 10
hashmap和treeMap的比较 9
Hashmap put对象时的注意点 8
简述hashmap的put方法(注意扩容) 6
Map的几种实现形式与横向对比 5
concurrenthashmap 1.8前后有什么区别 4
hashmap转换为红黑树的条件 3
HashMap 的长度为什么是2的幂次方 3
说明遍历集合的方法 2
List和Map的区别 2
ArrayList和LinkedList的使用场景和遍历插入时间复杂度? 2
简述Set和Map的区别 1
ConcurrentHashMap在哪里使用了CAS 1
List的实现类有哪些? 1
HashMap的键值是否可以为空/Null 1
hashtable和concurrenthashmap的区别? 1
为什么arraylist查询效率高,linkedlist插入效率高 1
Java集合容器面试题(2020最新版)_ThinkWon的博客-CSDN博客_java集合
Arraylist的扩容过程 16
ArrayList底层实现原理 9
ArrayList底层是怎么排序的 1
Java集合系列之ArrayList底层实现原理_良月柒-CSDN博客_arraylist底层实现原理
linkedHashmap和hashmap比较 6
LinkedHashMap和HashMap的区别_豆拉米的博客-CSDN博客_linkedhashmap和hashmap区别
如何实现一个hashtable 5
HashTbale的底层实现原理 1
HashMap和HashTable的实现原理_freedomfanye的博客-CSDN博客_hashmap和hashtable原理
简述hashmap为什么不安全 3
为什么HashMap不安全?_weixin_34121282的博客-CSDN博客
vector的扩容机制 3
18:ArrayList 集合 JDK1.7 及 JDK1.8 版本的 扩容机制 、Vector 扩容机制 解读 及它们之间的区别总结:_flagyili的博客-CSDN博客
Vector、CopyOnWriteArrayList 用哪个比较好 2
并发写多情况下建议用Vector,并发读多的情况下建议用CopyOnWriteArrayList 。
LinkedList为什么遍历慢? 1
双向链表
列举CopyOnWriteArrayList的适用场景 1
读多写少
PriorityQueue底层数据结构 1
Collection - PriorityQueue源码解析_简单记录一下。-CSDN博客
如何处理hashmap遍历过程中删除元素的特殊情况 1
Java HashMap 如何正确遍历并删除元素_weixin_30919235的博客-CSDN博客
HashMap负载因子为什么是0.75? 1
HashMap负载因子为什么是0.75?_m0_46415190的博客-CSDN博客_hashmap的负载因子为什么是0.75
Concurrenthashmap如何获取size() 1
ConcurrentHashmap size 1.8方法实现_programmeryu的博客-CSDN博客_concurrenthashmap size
数组和链表是否可以作为hashmap的key 1
可以
treeMap为什么要用红黑树 1