Java集合高频题
由于内容较多,我分类出来汇总了,全部面试题汇总的看这里:八股文题库(必看)
集合的内容其实也不多,除了 HashMap 需要去深入了解,其他的,问的都是比较简单,比如 ArrayList 和 LinkedList 区别啥的,这些都比较简单,即使问 HashSet 也不难,因为 HashSet 底层实现就是 HashMap,所以又回到了 HashMap 了。
而基于 HashMap,可以延伸的东西就很多了,比如底层涉及链表 + 数组 + 红黑色,又涉及到线程安全问题,又涉及到扩容问题,又涉及到 HashCode 的生成问题,等等。
所以呢,对于集合,我们先总体把握集合整个体系,之后对 HashMap 去做一个深入了解,下面我总结了一下资料 + 对应的考点
如果你要深入去掌握这些集合,可以看咱们体系课的视频,从入门到源码剖析