酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

ArrayList和LinkedList的區別

電腦2.24W

Java中有兩類,一個是Arraylist. 一個是Linkedlist,他們還是有着很大區別,具體是哪些區別呢,我們一起來看看吧!

操作方法

01

第一點是ArrayList要優於LinkedList(在隨機訪問),造成這種情況的主要是因爲LinkedList要移動指針,但是Arraylist 不需要

ArrayList和LinkedList的區別
02

但是linkedlist在數據的新增和刪除操作方面佔優勢,因爲ArrayList執行這項需要移動數據,但是linkedlist 不需要

ArrayList和LinkedList的區別 第2張
03

另外一個區別就是他們的數據結構不同,ArrayList是基於動態數組的數據結構,但是LinkedList是鏈表的數據結構。

ArrayList和LinkedList的區別 第3張
04

Arraylist 的速度比Linkedlist 速度要快一點,因爲Arraylist 訪問數據的時候不像Linkedlist是從一端到另外一端的,比較簡單

ArrayList和LinkedList的區別 第4張

特別提示

你是否瞭解了呢?