ArrayList:以数组的形式存储元素,元素都有明确的下标,当需要往ArrayList集合中插入元素时,会引起集合中元素下标位置的移动,所以,增删元素慢,但是因为每个元素都有明确的下标,所以,查询速度快。但是又因为没有实现锁机制,所以线程是不安全的,因为线程不安全,所以效率较高
LinedList:以链表的形式存储元素,元素是有序的,但是没有固定的下标,在获取元素时,需要每次都从头开始数,所以查询速度较慢。因为元素没明确的下标,所以,元素增删时,效率高于ArrayList和Vector.
ArrayList和LinedList集合的区别
最新推荐文章于 2024-07-14 17:09:38 发布