java集合list的三個子類

2021-08-10 23:30:56 字數 621 閱讀 6441

arraylist:

底層資料結構是陣列,查詢快,增刪慢。

執行緒不安全,效率高。

vector:

底層資料結構是陣列,查詢快,增刪慢。

執行緒安全,效率低。

vector相對arraylist查詢慢(執行緒安全的)

linkedlist:

底層資料結構是鍊錶,查詢慢,增刪快。

執行緒不安全,效率高。

vector和arraylist的區別

vector是執行緒安全的,效率低

arraylist是執行緒不安全的,效率高

共同點:都是陣列實現的

arraylist和linkedlist的區別

arraylist底層是陣列結果,查詢和修改快

linkedlist底層是鍊錶結構的,增和刪比較快,查詢和修改比較慢

共同點:都是執行緒不安全的

使用說明:

查詢多用arraylist

增刪多用linkedlist

如果都多arraylist

list 的三個子類

arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高。vector 底層資料結構是陣列,查詢快,增刪慢。執行緒安全,效率低。linkedlist 底層資料結構是鍊錶,查詢慢,增刪快。執行緒不安全,效率高。vector 類可以實現可增長的物件陣列 vector 是同步的。pub...

List三個子類的特點

listlist是乙個有序的集合,和set不同的是,list允許儲存項的值為空,也允許儲存相等值的儲存項 list是繼承於collection介面,除了collection通用的方法以外,擴充套件了部分只屬於list的方法 list比collection主要多了幾個add 方法和remove 方法的...

List三個子類的特點?

arraylist 底層資料結構是陣列,查詢快,增刪慢 執行緒不安全,效率高 vector 底層資料結構是陣列,查詢快,增刪慢 執行緒安全,效率低 vector相對arraylist查詢慢 執行緒安全 vector相對linkedlist增刪慢 陣列結構 linkedlist 底層資料結構是鍊錶,查...