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
廣告