欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vector 中add()与addElement的区别

程序员文章站 2022-03-22 19:06:03
...

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);
	}
 
相关标签: SUN