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 底層資料是鍊錶,查詢慢,增刪...