讨论:Vector里面的add(Object o)和ddElement(Object obj)的区别
coaa 2004-03-08 05:55:16 有什么区别呢,实在不懂.
源代码如下:
public synchronized void addElement(Object obj) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = obj;
}
public synchronized boolean add(Object o) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = o;
return true;
}
从继承关系来讲,add方法是实现List的接口,List的接口又是Collection的接口.
而addElement是单独出来的一个方法.
从设计上说,为什么她要做成addElement这个方法呢?