API看了不懂区别,就到网上看了许多讨论,但感觉这个最让我满意,引用网上资源,与大家分享!下面代码中注释部分就是最有力的证明!
public static void useVector()
{
// public synchronized boolean add(Object o) {
// modCount++;
// ensureCapacityHelper(elementCount + 1);
// elementData[elementCount++] = o;
// return true;
// }
//
// public synchronized void addElement(Object obj) {
// modCount++;
// ensureCapacityHelper(elementCount + 1);
// elementData[elementCount++] = obj;
// }
//
// 确实只有返回值不同
List<String> list=new Vector<String>();
list.add("sun");
list.add("luo");
list.add("pan");
Vector<String> vec=(Vector<String>)list;
vec.addElement("sun");
vec.add("bao");
System.out.println(vec.capacity());
System.out.println(list.size());
System.out.println(vec);
System.out.println(vec);
}
本文通过示例代码详细解析了Vector类的add方法与addElement方法的区别,尽管这两个方法在功能上相似,但在内部实现及返回值上有细微差别。通过具体的Java代码演示了这两种方法如何被使用,并展示了它们对Vector实例容量及内容的影响。
542

被折叠的 条评论
为什么被折叠?



