Java Vector add() 方法



描述

Java Vector add(E e) 方法用于在 Vector 的末尾插入指定的元素 E。此方法自 Java 2 平台 v1.2 起可用。

声明

以下是 java.util.Vector.add() 方法的声明

public boolean add(E e)

参数

e − 要添加到此 Vector 中的元素。

返回值

如果指定元素成功添加到 Vector 中,则此方法返回 true,否则返回 false

异常

Java Vector add(int index,E element) 方法

描述

Java Vector add(int index,E element) 方法用于在列表中的指定位置 (index) 插入指定的元素 (E)。在插入 新元素 时,它会将当前位于该位置(如果有)的 现有元素 和任何后续元素向右移动,并更改其 索引。这是前面 add() 方法的另一种变体。

声明

以下是 java.util.Vector.add() 方法的声明

public void add(int index,E element)

参数

  • index − 这是要插入指定元素的索引(位置)。

  • element − 这是要插入到指定位置的元素。

返回值

返回类型为 void,因此该方法不返回值。

异常

  • IndexOutOfBoundsException 如果我们尝试访问的索引(元素位置)超出范围(index < 0 || index > size()),则该方法会抛出此异常。

向整数 Vector 添加元素示例

以下示例演示了如何使用 Java Vector add(E) 方法添加整数。我们使用 add() 方法调用每个元素来向 Vector 对象添加几个整数,然后打印每个元素以显示添加的元素。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {
      
      // create an empty array list 
      Vector<Integer> vector = new Vector<>();

      // use add() method to add elements in the vector
      vector.add(20);
      vector.add(30);
      vector.add(20);
      vector.add(30);
      vector.add(15);
      vector.add(22);
      vector.add(11);

      // let us print all the elements available in vector
      for (Integer number : vector) {
         System.out.println("Number = " + number);
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Number = 20
Number = 30
Number = 20
Number = 30
Number = 15
Number = 22
Number = 11

向字符串 Vector 添加元素示例

以下示例演示了如何使用 Java Vector add(E) 方法添加字符串。我们使用 add() 方法调用每个元素来向 Vector 对象添加几个字符串,然后使用其 toString() 方法打印 Vector。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {
      
      // create an empty array list
      Vector<String> vector = new Vector<>();

      // use add() method to add elements in the vector
      vector.add("Welcome");
      vector.add("To");
      vector.add("Tutorialspoint");
      System.out.println("Vector = " + vector);      
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Vector = [Welcome, To, Tutorialspoint]

向对象 Vector 添加元素示例

以下示例演示了如何使用 Java Vector add(index, E) 方法在特定索引处添加 Student 对象。我们使用 add() 方法调用每个元素来向 Vector 对象添加几个 Student 对象,并在最后使用 add(index, E) 在特定位置添加一个学生,然后使用其 toString() 方法打印 Vector。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {

      // create an empty vector
      Vector<Student> vector = new Vector<>();

      // use add() method to add elements in the vector
      vector.add(new Student(1, "Julie"));
      vector.add(new Student(2, "Robert"));
      vector.add(0, new Student(3, "Adam"));
      System.out.println("Vector = " + vector);      
   }
}

class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Vector = [[ 3, Adam ], [ 1, Julie ], [ 2, Robert ]]
java_util_vector.htm
广告