更新时间:2020-10-13 来源:黑马程序员 浏览量:
List是工作中最常用的集合类型之一,面试的时候,大家也会被问到各种各样的问题,但是一般大多数情况下,只要你看了解过List集合源码,对List集合总结结构和源码有所了解的话,一般都问题不大。
如何理解ArrayList集合?
很多面试官非常喜欢问这样的问题,主要考察同学们平时工作学习过程中有没有深入思考,经常性的总结.关于ArrayList集合起始内容还是比较多的,建议大家先回答ArrayList的总体的结构,再找个自己很熟悉的理解很深入的细节作为入口,夸夸其谈,就ok了.
比如:
ArrayList 底层数据结构是个数组,而数组有索引,内存元素存储空间是连续的。所以查询速度快,增删速度较慢。内部实现了对数组操作过程的封装,然后举个添加元素add方法,详细阐述
一般情况下面试官感觉你说的很有逻辑,某个具体的点讲解又很输入,就不会再深究了。
谈一下你是如何理解LinkedList集合 的也是同样套路。
猜你喜欢
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19