集合框架(List的三个子类的特点)

时间:2021-04-07 19:26:56

List的三个子类(面试题比较多)

ArrayList:底层数据是数组,查询快,增删慢

线程不安全,效率高(jdk 1.2)


Vector:底层数据是数组,查询快,增删慢

线程安全,效率低(jdk1.0出现,在1.2并到List中,一般不用,被淘汰)

LinkedList:底层数据是链表,查询慢,增删快

线程不安全,效率高


List三个子类:需要什么就用谁

  安全:Vector(如果需要安全也不用Vertor,用什么后面文章会提到集合框架(List的三个子类的特点)

 不安全:

查询多:ArrayList

增删多:LinkedList