List三个子类:
ArrayList:底层为数组结构,有下标,查询速度快,但是增加/删除的速度慢。线程不同步,效率高,可变数组长度,默认为10个长度,超过长度时,按50%增长,不浪费空间。
LinkedList:底层为链表结构,手拉手,查询速度慢,但是增删速度快。
Vector:底层为数组结构,线程同步,效率低,被ArrayList取代。可变数组长度,默认为10,超过时按100%增长,浪费空间。
枚举是Vector特有的取出方式,但是枚举和Iterator类功能一样,且方法名字更为简短,所以枚举被迭代器所取代。
Enumeration en = ector.elements();
while(en.hasMoreElements())
{
Object obj = en.nextElement();
}
|
|