教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

什么是ArrayList集合?如何理解ArrayList集合?

更新時(shí)間:2020年10月13日15時(shí)24分 來(lái)源:傳智播客 瀏覽次數(shù):

List是工作中最常用的集合類型之一,面試的時(shí)候,大家也會(huì)被問(wèn)到各種各樣的問(wèn)題,但是一般大多數(shù)情況下,只要你看了解過(guò)List集合源碼,對(duì)List集合總結(jié)結(jié)構(gòu)和源碼有所了解的話,一般都問(wèn)題不大。

什么是ArrayList集合

如何理解ArrayList集合?

很多面試官非常喜歡問(wèn)這樣的問(wèn)題,主要考察同學(xué)們平時(shí)工作學(xué)習(xí)過(guò)程中有沒(méi)有深入思考,經(jīng)常性的總結(jié).關(guān)于ArrayList集合起始內(nèi)容還是比較多的,建議大家先回答ArrayList的總體的結(jié)構(gòu),再找個(gè)自己很熟悉的理解很深入的細(xì)節(jié)作為入口,夸夸其談,就ok了.

比如:

ArrayList 底層數(shù)據(jù)結(jié)構(gòu)是個(gè)數(shù)組,而數(shù)組有索引,內(nèi)存元素存儲(chǔ)空間是連續(xù)的。所以查詢速度快,增刪速度較慢。內(nèi)部實(shí)現(xiàn)了對(duì)數(shù)組操作過(guò)程的封裝,然后舉個(gè)添加元素add方法,詳細(xì)闡述

一般情況下面試官感覺(jué)你說(shuō)的很有邏輯,某個(gè)具體的點(diǎn)講解又很輸入,就不會(huì)再深究了。

談一下你是如何理解LinkedList集合 的也是同樣套路。



猜你喜歡

Java arraylist使用教程

ArrayList入門(mén)教程 

ArrayList集合源碼分析 

黑馬程序員java培訓(xùn)課程 

0 分享到:
和我們?cè)诰€交談!