1. 程式人生 > >集合框架(List的三個子類的特點)

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

List的三個子類(面試題比較多)

ArrayList:底層資料是陣列,查詢快,增刪慢

執行緒不安全,效率高(jdk 1.2)

Vector:底層資料是陣列,查詢快,增刪慢

執行緒安全,效率低(jdk1.0出現,在1.2併到List中,一般不用,被淘汰)

LinkedList:底層資料是連結串列,查詢慢,增刪快

執行緒不安全,效率高

List三個子類:需要什麼就用誰

  安全:Vector(如果需要安全也不用Vertor,用什麼後面文章會提到微笑

 不安全:

查詢多:ArrayList

增刪多:LinkedList