更新時間:2020-10-13 來源:黑馬程序員 瀏覽量:
List是工作中最常用的集合類型之一,面試的時候,大家也會被問到各種各樣的問題,但是一般大多數(shù)情況下,只要你看了解過List集合源碼,對List集合總結(jié)結(jié)構(gòu)和源碼有所了解的話,一般都問題不大。
如何理解ArrayList集合?
很多面試官非常喜歡問這樣的問題,主要考察同學(xué)們平時工作學(xué)習(xí)過程中有沒有深入思考,經(jīng)常性的總結(jié).關(guān)于ArrayList集合起始內(nèi)容還是比較多的,建議大家先回答ArrayList的總體的結(jié)構(gòu),再找個自己很熟悉的理解很深入的細節(jié)作為入口,夸夸其談,就ok了.
比如:
ArrayList 底層數(shù)據(jù)結(jié)構(gòu)是個數(shù)組,而數(shù)組有索引,內(nèi)存元素存儲空間是連續(xù)的。所以查詢速度快,增刪速度較慢。內(nèi)部實現(xiàn)了對數(shù)組操作過程的封裝,然后舉個添加元素add方法,詳細闡述
一般情況下面試官感覺你說的很有邏輯,某個具體的點講解又很輸入,就不會再深究了。
談一下你是如何理解LinkedList集合 的也是同樣套路。
猜你喜歡
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)5個工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19