ArrayList与Vector的区别
ArrayList与Vector的实现的方式非常的相似,属性与方法也基本相同,我们可以看看源码,基本上一样,但是有两个重要的区别:
①ArrayList是线程不安全的,Vector是线程安全的,Vector利用synchronized的同步方法进行同步操作
②ArrayList的扩容是每次增加0.5倍,Vector每次增加一倍
就这两点的主要区别
ArrayList与LinkedList的区别
这两个都是线性表,但是差别比较大
①ArrayList是用数组存储数据,LinkedList采用链表存储数据,采用的数据结构就不一样,那么相应的特性就不一样
②LinkedList实现了双端队列,可用作队列的相关操作,而ArrayList不可以
这也是两个重要的区别