`
清流鱼
  • 浏览: 30685 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Vector 中add()与addElement的区别

SUN 
阅读更多

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);
	}
 
分享到:
评论

相关推荐

    java中vector的定义以及用法

    ### Java中的Vector定义与用法详解 #### 一、Vector简介 `Vector`是Java集合框架中的一个类,它提供了一种线程安全的动态数组实现。与`ArrayList`不同,`Vector`在多线程环境中能确保数据的一致性和安全性,这主要...

    java.util.vector中vector小结

    - **添加元素**:使用`addElement()`方法向`Vector`中添加元素,或者使用`add(int index, E element)`在指定位置插入元素。 - **获取和设置元素**:使用`get(int index)`获取元素,`set(int index, E element)`...

    java vector 使用实例

    // addElement是Vector特有的方法,功能与add相同 ``` 3. **访问元素**: ```java String firstElement = vector.firstElement(); // 获取第一个元素 String lastElement = vector.lastElement(); // 获取最后...

    vector的详细用法.txt

    3. **容量与大小的区别:** 容量指的是`Vector`当前能存储的元素数量,而大小则表示已经实际存储的元素数量。 ### 构造函数 `Vector`提供多种构造函数: - `public Vector(int initialCapacity, int ...

    实例4 矢量(Vector)对象的操作.rar

    - 添加元素:使用`add()`方法向`Vector`中添加元素,如`vector.add(1);` - 访问元素:通过索引访问元素,如`int element = vector.get(0);` - 删除元素:`remove()`方法用于删除指定索引处的元素,如`vector....

    vector集合

    `Vector`的主要方法包括`add()`、`remove()`、`get()`、`set()`等,这些方法与`ArrayList`类似,但`Vector`提供了额外的方法如`addElement()`和`removeElement()`,它们在功能上与`add()`和`remove()`相同,只是命名...

    用Java Vector向量实现线性表

    `Vector`类与数组类似,但与固定大小的数组不同,它会根据需要自动扩容。当向`Vector`中添加元素且容量不足时,`Vector`会自动创建一个新的容量更大的数组,并将旧数组中的元素复制到新数组中。 `Vector`类继承自`...

    java 运用Vector的资源

    接下来,我们将深入探讨`Vector`的使用、特性以及与`ArrayList`的区别。 1. **Vector的基本使用** - **创建 Vector**:可以通过无参构造器或指定初始容量来创建`Vector`对象。 - **添加元素**:使用`add()`方法...

    Java Vector类详解及实例代码

    3. **添加元素**:Vector提供了`addElement()`方法来添加元素,但在现代Java编程中,通常建议使用`add()`方法,因为`add()`方法更通用,可以接受泛型参数。 4. **获取元素**:Vector提供了`elementAt(int index)`...

    Java中的Vector和ArrayList区别及比较

    例如,`ArrayList`提供了`add(E e)`和`remove(int index)`等方法,而`Vector`则保留了旧的`addElement(E e)`和`removeElementAt(int index)`方法。 2. 同步: `Vector`类的所有公共方法都是同步的,这意味着它在多...

    JAVA Vector源码解析和示例代码

    - **非序列化**:与`ArrayList`不同,`Vector`并未实现`Serializable`接口,因此不能直接序列化。 2. **构造函数** - **无参构造函数**:`Vector()`,创建一个容量为10的`Vector`。 - **指定容量构造函数**:`...

    vector_java

    Java中的`Vector`类是Java集合框架的一部分,它在`java.util`包中定义,作为一个线程安全的动态数组。`Vector`类在早期的Java版本中被广泛使用,但在现代编程实践中,由于其较低的性能和同步开销,通常被推荐使用`...

    Java的Jtable、从数据库取数据显示在表格中.pdf

    在上面的代码中,我们使用了一个私有方法 getNextRow() 来读取每一行数据,并将其添加到行 Vector 中。 ```java private Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd) throws SQLException { Vector ...

    详解Java编程中向量(Vector)的应用

    Java中的向量(Vector)是Java.util包中的一个类,它为程序员提供了动态数组的功能,允许在运行时根据需要自动调整其大小。与传统的固定大小的数组不同,向量的容量可以根据需要增长,使得在处理不确定数量的数据时...

    Java吃豆子游戏源码,带地图工具 1.0

    此源码在jdk1.3.1下调试通过。 在此环境下以Applet/Application方式均能正常运行。 注意data和images目录必须放到class所在目录下的eatbean/util...可能需要把Vector.add(Object)改为Vector.addElement(Object)......

    杨辉三角算法(锻炼大脑)

    5. **向量操作**:在Java的`Vector`中,我们可以通过`addElement()`方法添加元素,通过索引访问并更新元素。例如,当生成新行时,我们可以在向量末尾添加1,然后遍历上一行的所有元素(除了第一个和最后一个),将...

    JAVA向量讲稿[文].pdf

    - `add(E o)` 和 `addElement(E obj)`:向向量末尾添加元素,增加长度。 - `add(int index, E element)` 和 `insertElementAt(E obj, int index)`:在指定索引位置插入元素,索引0表示头部,等于长度表示末尾。 2....

    基于java的货物进销管理系统

    - **ArrayList**:与`Vector`类似,但不是线程安全的,因此在多线程环境中使用时需要注意同步。`ArrayList`提供了更丰富的API,如`add()`, `remove()`, `get()`, `set()`等方法。 在本系统中,可以使用`Vector`或`...

    java常用集合框架.pdf

    Vector的主要方法包括add()、addElement()、capacity()、get()、remove()等。 在面试中,常常会考察ArrayList、Vector和LinkedList之间的性能和特性比较。ArrayList和Vector在存储数据时都使用了数组,因此,访问...

Global site tag (gtag.js) - Google Analytics