ArrayList與LinkedList有什么區別?


1.ArrayList是數組實現的集合操作,而LinkedList是鏈表實現的集合操作

2.只是用List集合中的get()方法根據索引取數據的時候,ArrayList的時間復雜度為“O(1)”,LinkedList的時間復雜度為“O(n)”(n為集合的長度)

3.ArrayList在使用的時候默認的初始化數組的長度為10,如果空間不足則會采用2倍的形式進行容量的擴充,如果保存大數據的時候有可能造成垃圾的產生以及性能的下降,這個時候就可以用LinkedList子類保存.

補充:Vector線程同步,底層基於數組


免責聲明!

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



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