ArrayList、LinkedList、Vector 的区别。
ArrayList,Vector 底层是由数组实现,LinkedList 底层是由双线链表实现,从底层的实现可以得出它们的性能问题:ArrayList,Vector 插入速度相对较慢,查询速度相对较快,而LinkedList 插入速度较快,而查询速度较慢。再者由于Vevtor 使用了线程安全锁,所以ArrayList 的运行效率高于 Vector。
本文比较了ArrayList和LinkedList在Java中的底层实现、性能差异,重点讲解了插入和查询速度的不同,并提及Vector的线程安全特性。
ArrayList、LinkedList、Vector 的区别。
ArrayList,Vector 底层是由数组实现,LinkedList 底层是由双线链表实现,从底层的实现可以得出它们的性能问题:ArrayList,Vector 插入速度相对较慢,查询速度相对较快,而LinkedList 插入速度较快,而查询速度较慢。再者由于Vevtor 使用了线程安全锁,所以ArrayList 的运行效率高于 Vector。
614
254
1299

被折叠的 条评论
为什么被折叠?