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