Java集合面试题
Tomxin7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《假如正在面试》集合篇: 为什么foreach remove 会报错?
个人理解 modCount:记录了该集合在使用过程中被修改的次数。 expectedModCount:指的是预期的修改次数。 如果这两个不相等,抛出并发修改异常 后话 今年我从福州跳槽到了杭州,准备面试的过程中,最痛苦的事情莫过于八股文太枯燥,非常容易忘记,面试过程中明明感觉问题有印象,但是又讲不明白。 在我面试的过程中,整理了不少面经,索性将每个知识点拆分成问答的形式,自问自答。平时只需要经常看看错题,可以节省不少的时间,如果你也考虑换工作,不妨尝试一下这个方法。 面试题和答原创 2021-12-15 10:10:52 · 212 阅读 · 0 评论 -
《假如正在面试》集合篇:Collections.sort底层排序方式是什么?
个人理解 Collections.sort底层排序方式 首先先判断需要排序的数据量是否大于60。 小于60:使用插入排序,插入排序是稳定的 大于60的数据量会根据数据类型选择排序方式: 基本类型:使用快速排序。因为基本类型。1、2都是指向同一个常量池不需要考虑稳定性。 Object类型:使用归并排序。因为归并排序具有稳定性。 注意:不管是快速排序还是归并排序。在二分的时候小于60的数据量依旧会使用插入排序 后话 今年我从福州跳槽到了杭州,准备面试的过程中,最痛苦的事情莫过于八股文太枯燥,原创 2021-12-13 13:23:17 · 531 阅读 · 0 评论 -
《假如正在面试》集合篇: Java集合类都有哪些?
Java 容器里只能放对象,基本类型会自动装箱,集合中也是值传递。 为了规范容器的行为,统一设计,JCF定义了 14 种容器接口 Map 接口没有继承自 Collection 接口,因为 Map 表示的是关联式容器而不是集合。 JDK 1.6 开始,Stack 已被 Deque 取代。 ...原创 2021-12-12 15:50:19 · 244 阅读 · 0 评论
分享