Vector类里的add(Object o)和addElement(Object o)有什么区别呢
:基本上没什么区别,add(Object o)是List接口中声明的方法,在Vector里实现。
还有就是,一个有返回值,一个没有返回值
public synchronized boolean add(E o) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = o;
return true;
}
和
public synchronized void addElement(E obj) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = obj;
}