ArrayList、Vector、LinkedList的区别

188 阅读1分钟

ArrayList与Vector的区别 

ArrayList与Vector的实现的方式非常的相似,属性与方法也基本相同,我们可以看看源码,基本上一样,但是有两个重要的区别: 

①ArrayList是线程不安全的,Vector是线程安全的,Vector利用synchronized的同步方法进行同步操作

 ②ArrayList的扩容是每次增加0.5倍,Vector每次增加一倍 

就这两点的主要区别  

ArrayList与LinkedList的区别

 这两个都是线性表,但是差别比较大

 ①ArrayList是用数组存储数据,LinkedList采用链表存储数据,采用的数据结构就不一样,那么相应的特性就不一样 

②LinkedList实现了双端队列,可用作队列的相关操作,而ArrayList不可以

 这也是两个重要的区别

www.ixigua.com/68734271182…