day26

2.1、ArrayList集合

ArrayList集合,底層實現(xiàn):采用數(shù)組的結(jié)構(gòu)實現(xiàn)的迹栓。(最大的特點:內(nèi)存連續(xù))吵取。
也會叫做變長數(shù)組。

    優(yōu)點:遍歷集合中的元素聋溜,效率很高
    缺點:更改集合中的元素谆膳,效率相對低。
    
JDK1.2版本

2.2撮躁、LinkedList集合

LinkedList集合:底層實現(xiàn):采用雙向鏈表的結(jié)構(gòu)實現(xiàn)漱病。
生活中的鏈表:
    珍珠項鏈,手鏈把曼,自行車的鏈條杨帽。。
    
    優(yōu)點:更改集合中的元素嗤军,效率很高注盈。
    缺點:遍歷集合中的元素,效率相對低叙赚。
    
queue:隊伍老客,隊列,行列
    生活中買電影票震叮,排隊
    生活中買火車票胧砰,排隊
    
deque:double -ended queue,雙端隊列

LinkedList實現(xiàn)類苇瓣,區(qū)別于ArrayList尉间,除了實現(xiàn)List接口,還實現(xiàn)了Deque接口。

LinkedList實現(xiàn)類:
    實現(xiàn)的接口:
        List接口----------------------------------->Collection
        Deque(雙端隊列)接口----->Queue(隊列)接口------>Collection
        
模擬棧的結(jié)構(gòu):后進先出(LIFO)乌妒,棧頂元素汹想,
    push(),壓棧撤蚊,入棧古掏,pop(),彈棧,出棧
模擬隊列的結(jié)構(gòu):先進先出(FIFO)侦啸,隊頭元素
    offer(),poll()
    

【擴展知識1】

數(shù)據(jù)結(jié)構(gòu):存儲的數(shù)據(jù)的組織特點槽唾。

線性表,鏈表光涂,樹庞萍。。忘闻。钝计。

棧:Stack,這種數(shù)據(jù)結(jié)構(gòu)的特點齐佳?

last In First Out私恬,簡稱LIFO,后進先出炼吴。

隊列:queue本鸣,

First in First out,簡稱FIFO硅蹦,先進先出荣德。

【擴展知識2】

Vector:向量

對比ArrayList,LinkedList童芹,Vector實現(xiàn)類

A:ArrayList涮瞻,底層采用數(shù)組結(jié)構(gòu)的實現(xiàn)的。(內(nèi)存中連續(xù)空間)假褪。jdk1.2
    只實現(xiàn)了List接口饲宛,功能都是List接口中規(guī)定的。
    優(yōu)缺點:
        優(yōu)點:遍歷訪問元素嗜价,效率很高
        缺點:插入或刪除元素艇抠,效率相對低。
B:LinkedList久锥,底層采用雙向鏈表結(jié)構(gòu)實現(xiàn)的家淤。(元素在內(nèi)存中不挨著,元素之間的指向)瑟由。jdk1.2
    實現(xiàn)了List接口的同時絮重,還實現(xiàn)了Deque接口,所以有這兩個接口中的功能。
    優(yōu)缺點:
        優(yōu)點:插入或刪除元素青伤,效率很高督怜。
        缺點:遍歷訪問元素,效率相對低狠角。
注意點:
    如果一個集合号杠,頻繁的添加或刪除元素,建議選擇LinkedList丰歌。
    如果一個集合姨蟋,絕大多數(shù)的操作就是遍歷查詢,建議選擇ArrayList立帖。
    如果要模擬棧眼溶,隊列等結(jié)構(gòu),建議選擇LinkedList晓勇。
    
C:Vector堂飞,是ArrayList的前身。也是數(shù)組的結(jié)構(gòu)绑咱。古老的類绰筛。從jdk1.0的版本就有了。
    線程安全羡玛,效率低,后來被ArrayList替代了宗苍。
    ArrayList和LinkedList都是線程不安全的稼稿,效率高。Collections工具類讳窟,可以獲取線程安全的集合让歼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丽啡,隨后出現(xiàn)的幾起案子谋右,更是在濱河造成了極大的恐慌,老刑警劉巖补箍,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件改执,死亡現(xiàn)場離奇詭異,居然都是意外死亡坑雅,警方通過查閱死者的電腦和手機辈挂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裹粤,“玉大人终蒂,你說我怎么就攤上這事。” “怎么了拇泣?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵噪叙,是天一觀的道長。 經(jīng)常有香客問我霉翔,道長睁蕾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任早龟,我火速辦了婚禮惫霸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葱弟。我一直安慰自己壹店,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布芝加。 她就那樣靜靜地躺著硅卢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪藏杖。 梳的紋絲不亂的頭發(fā)上将塑,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機與錄音蝌麸,去河邊找鬼点寥。 笑死,一個胖子當(dāng)著我的面吹牛来吩,可吹牛的內(nèi)容都是我干的敢辩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼弟疆,長吁一口氣:“原來是場噩夢啊……” “哼戚长!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起怠苔,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤同廉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后柑司,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迫肖,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年攒驰,在試婚紗的時候發(fā)現(xiàn)自己被綠了咒程。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡讼育,死狀恐怖帐姻,靈堂內(nèi)的尸體忽然破棺而出稠集,到底是詐尸還是另有隱情,我是刑警寧澤饥瓷,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布剥纷,位于F島的核電站,受9級特大地震影響呢铆,放射性物質(zhì)發(fā)生泄漏晦鞋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一棺克、第九天 我趴在偏房一處隱蔽的房頂上張望悠垛。 院中可真熱鬧,春花似錦娜谊、人聲如沸确买。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽湾趾。三九已至,卻和暖如春派草,著一層夾襖步出監(jiān)牢的瞬間搀缠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工近迁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留艺普,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓鉴竭,卻偏偏與公主長得像歧譬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拓瞪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容