List的三个子类(面试题比较多)
ArrayList:底层数据是数组,查询快,增删慢
线程不安全,效率高(jdk 1.2)
Vector:底层数据是数组,查询快,增删慢
线程安全,效率低(jdk1.0出现,在1.2并到List中,一般不用,被淘汰)
LinkedList:底层数据是链表,查询慢,增删快
线程不安全,效率高
List三个子类:需要什么就用谁
安全:Vector(如果需要安全也不用Vertor,用什么后面文章会提到)
不安全:
查询多:ArrayList
增删多:LinkedList