ArrayList相關整理

2021-10-24 17:09:11 字數 448 閱讀 8546

arraylist是什麼?

arraylist是陣列列表,主要用來裝載資料。

arraylist的底層實現

arraylist是用陣列來實現的。

arraylist的特點

特點:查詢效率⾼,增刪效率低,執行緒不安全。使⽤頻率很⾼。

底層是陣列,那麼我們為什麼可以存放任意數量元素

這個功能,是通過陣列擴容的方式實現的。

arraylist的預設大小:10

arraylist中儲存元素的記憶體是連續的

arraylist遍歷最⼤的優勢在於記憶體的連續性,cpu的內部快取

結構會快取連續的記憶體⽚段,可以⼤幅降低讀取記憶體的效能開銷。

ArrayList相關問題

listlist new arraylist 10 list.add s 屬性elementdata,arraylist就是乙個陣列 transient object elementdata public arraylist int initialcapacity else if initialca...

ArrayList相關問題

使用者類 public class user public user int id,string name public intgetid public void setid int id public string getname public void setname string name 訂...

ArrayList相關面試題

arraylist的插入或刪除一定慢嗎?取決於插入或刪除的元素距離有多遠,如果不是最後乙個元素,則在插入或者刪除時,需要移動該位置往後的元素,在插入時且在陣列的末端,如果底層陣列的容量已經小於當前list容量,則根據arraylist的擴容機制需要增大1.5倍的容量,並初始化乙個新的陣列,將原有的資...