List三個子類的特點



List的三個子類的特點

ArrayList:
底層數據結構是數組,查詢快,增刪慢。
線程不安全,效率高。

Vector:
底層數據結構是數組,查詢快,增刪慢。
線程安全,效率低。
Vector相對ArrayList查詢慢(線程安全的)
Vector相對LinkedList增刪慢(數組結構)

LinkedList:
底層數據結構是鏈表,查詢慢,增刪快。
線程不安全,效率高。

Vector和ArrayList的區別
Vector是線程安全的,效率低
ArrayList是線程不安全的,效率高
共同點:都是數組實現的

ArrayList和LinkedList的區別
ArrayList底層是數組結果,查詢和修改快
LinkedList底層是鏈表結構的,增和刪比較快,查詢和修改比較慢
共同點:都是線程不安全的

 


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


查詢多用ArrayList
增刪多用LinkedList
如果都多ArrayList


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM