ArrayList和Vector的真正区别

ArrayList和Vector的真正区别,第1张

ArrayList和Vector的真正区别,第2张

1语句没有区别
公共类ArrayList扩展抽象List
实现list,Random Access,Cloneable,Java . io . serializable;
公共类Vector扩展AbstractList
实现List、RandomAccess、Cloneable、Java . io . serializable;
2构造函数方法,默认为10个初始化容量。对于每次容量增加,Vector采用参数
public array(int initial capacity );
public Vector(int initial capacity);
public Vector(int initial capacity,int capacity increment);
3 add等方法,Vector是同步方法
ArrayList
public boolean add(e e);
Vector
公共同步布尔加法(E E);
4大小和长度,私有变量不同。
ArrayList . size;
vector . element count;
5其他方法
Vector比ArrayList方法多,但有些是重复的
public synchronized void copy into(object[]an array);
public synchronized void setSize(int newSize);
public synchronized int capacity();
公共枚举元素();
public synchronized E element at(int索引);
public synchronized E first element();
public synchronized E last element();
public synchronized void setElementAt(E obj,int index);
public synchronized void removeElementAt(int index);
public synchronized void insertElementAt(E obj,int index);
public synchronized void addElement(E obj);
公共同步布尔remove element(Object obj);
public synchronized void remove allements();

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » ArrayList和Vector的真正区别

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情