List:(面試題List的子類特點)
ArrayList:
底層數據結構是數組,查詢快,增刪慢。
線程不安全,效率高。
Vector:
底層數據結構是數組,查詢快,增刪慢。
線程安全,效率低。
LinkedList:
底層數據結構是鏈表,查詢慢,增刪快。
線程不安全,效率高。
List有三個兒子,我們到底使用誰呢?
看需求(情況)。
要安全嗎?
要:Vector(即使要安全,也不用這個了,後面有替代的)
不要:ArrayList或者LinkedList
查詢多:ArrayList
增刪多:LinkedList
如果你什麼都不懂,就用ArrayList。