ArrayList和LinkedList的區別

來源:酷知科普網 2.2W

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張

特別提示

你是否瞭解了呢?

熱門標籤