求图解,谁能给画个图更好的理解呢??
常见子类对象:
--|Vector:
jdk1.0,底层是数组结构的,可变长度数组,原理:一旦原数组数组长度不够,
会创建新数组,将原数组的元素复制到新数组中, 并将新元素添加但新数组中
Vector是同步的
--|ArrayList:
底层数组结构,也是支持长度可变数组的,是不同步的,替代Vector,因为效率高。查询效率很高,
数据空间是连续的
--|LinkedList:
底层是连接列表结构,简称链表结构,是不同步的,这种结构的好处:对元素的增删非常效率高,
弊端:查询效率很低 |
|