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

List:(面試題List的子類特點)

ArrayList:

底層數據結構是數組,查詢快,增刪慢。

線程不安全,效率高。

Vector:

底層數據結構是數組,查詢快,增刪慢。

線程安全,效率低。

LinkedList:

底層數據結構是鏈表,查詢慢,增刪快。

線程不安全,效率高。

List有三個兒子,我們到底使用誰呢?

看需求(情況)。

要安全嗎?

要:Vector(即使要安全,也不用這個了,後面有替代的)

不要:ArrayList或者LinkedList

查詢多:ArrayList

增刪多:LinkedList

如果你什麼都不懂,就用ArrayList。


j_0010.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章