list的三個子類的特點
vector和arraylist的區別
vector是執行緒安全的,效率低
arraylist是執行緒不安全的,效率高
共同點:都是陣列實現的
arraylist和linkedlist的區別
arraylist底層是陣列結構,查詢和修改快
linkedlist底層是鍊錶結構的,增和刪比較快,查詢和修改比較慢
共同點:都是執行緒不安全的
list有三個子類,用誰呢?
查詢多用arraylist
增刪多用linkedlist
如果都多arraylist
**
集合框架(List的三個子類的特點)
list的三個子類 面試題比較多 arraylist 底層資料是陣列,查詢快,增刪慢 執行緒不安全,效率高 jdk 1.2 vector 底層資料是陣列,查詢快,增刪慢 執行緒安全,效率低 jdk1.0出現,在1.2並到list中,一般不用,被淘汰 linkedlist 底層資料是鍊錶,查詢慢,增刪...
java集合list的三個子類
arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高。vector 底層資料結構是陣列,查詢快,增刪慢。執行緒安全,效率低。vector相對arraylist查詢慢 執行緒安全的 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快。執行緒不安全,效率高。vector和a...
list 的三個子類
arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高。vector 底層資料結構是陣列,查詢快,增刪慢。執行緒安全,效率低。linkedlist 底層資料結構是鍊錶,查詢慢,增刪快。執行緒不安全,效率高。vector 類可以實現可增長的物件陣列 vector 是同步的。pub...