其他分享
首页 > 其他分享> > 每日一问--ArrayList、LinkedList、Vector者的异同

每日一问--ArrayList、LinkedList、Vector者的异同

作者:互联网

ArrayList、LinkedList、Vector者的异同

相同点:

    三个类都是实现了List接口;

    存储数据的特点相同:存储序的、可重复的数据.

不同点:

 

底层分析(重点):

 ArrayList:

  (1)  jdk 7情况下: 

  (2)  jdk 8情况下:

小结:jdk7中的ArrayList的对象的创建类似于单例的饿汉式,而jdk8中的ArrayList的对象的创建类似于单例的懒汉式,延迟了数组的创建,节省内存.

 LinkedList:

 Vector:

 

标签:Node,LinkedList,--,ArrayList,elementData,Vector,数组,底层
来源: https://www.cnblogs.com/ting1024/p/16440241.html