ArrayList和LinkedList有什么区别
它们两个都是List集合的zilei简单的说ArrayList和linkedList的底层是不一样的,一个是数组的数据结构,一个是双向链表的数据结构。对于数组来说它的查询操作就比较的方便,二对链表结构来说它的增删结构就比较方便。
但是在我们实际的开发中使用的ArrayList相对比较多,有个问题在我们创建数组的时候会给其指定数组的大小,那位什么ArrayList不用指定数组大小呢,因为在创建的时候默认指定了大小为10,当元素超过默认指定的时候会在原来的基础上增加1.5倍。
另外 ArrayList和linkedlist都是线程不安全的,二Vector是线程安全的,但是这个不常用。