List三個子類的特點?

2021-09-07 09:16:00 字數 537 閱讀 3645

arraylist:

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

執行緒不安全,效率高

vector:

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

執行緒安全,效率低

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

vector相對linkedlist增刪慢(陣列結構)

linkedlist:

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

執行緒不安全,效率高

vector和arraylist的區別:

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

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

共同點:都是用陣列實現的

arraylist和linkedlist的區別:

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

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

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

總結:查詢多用arraylist

增刪多用linkelist

都多就用arraylist

List三個子類的特點

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

list 的三個子類

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

集合框架(List的三個子類的特點)

list的三個子類 面試題比較多 arraylist 底層資料是陣列,查詢快,增刪慢 執行緒不安全,效率高 jdk 1.2 vector 底層資料是陣列,查詢快,增刪慢 執行緒安全,效率低 jdk1.0出現,在1.2並到list中,一般不用,被淘汰 linkedlist 底層資料是鍊錶,查詢慢,增刪...