Java Vector insertElementAt() 方法



描述

Java Vector insertElementAt(E obj,int index) 方法用於在指定索引處將指定物件作為元件插入此向量中。此向量中每個索引大於或等於指定索引的元件都向上移動,使其索引比以前的值大 1。

宣告

以下是 java.util.Vector.insertElementAt() 方法的宣告

public void insertElementAt(E obj,int index)

引數

  • obj - 這是要插入的元件

  • index - 這是插入新元件的位置。

返回值

異常

ArrayIndexOutOfBoundsException - 如果索引無效,則丟擲此異常。

在整數向量中特定索引處插入元素示例

以下示例演示了 Java Vector insertElementAt(Object element int index) 方法的使用,該方法用於在指定索引處將指定物件作為元件插入此向量中。我們使用 add() 方法呼叫每個元素向 Vector 物件新增幾個 Integer,列印向量,並使用 insertElementAt(Object element, index) 方法在索引 1 處插入元素,並列印更新後的向量。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Integer> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vec.add(4);
      vec.add(3);
      vec.add(2);
      vec.add(1);

      // let us print all the elements available in vector
      System.out.println("Added numbers are: " + vec); 

      // let us insert element at 1st position
      vec.insertElementAt(133, 1);

      System.out.println("Added numbers after insertion :" + vec); 
   }    
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

Added numbers are: [4, 3, 2, 1]
Added numbers after insertion :[4, 133, 3, 2, 1]

在字串向量中特定索引處插入元素示例

以下示例演示了 Java Vector insertElementAt(Object element int index) 方法的使用,該方法用於在指定索引處將指定物件作為元件插入此向量中。我們使用 add() 方法呼叫每個元素向 Vector 物件新增幾個 String,列印向量,並使用 insertElementAt(Object element, index) 方法在索引 1 處插入元素,並列印更新後的向量。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<String> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vec.add("D");
      vec.add("C");
      vec.add("B");
      vec.add("A");

      // let us print all the elements available in vector
      System.out.println("Added numbers are: " + vec); 

      // let us insert element at 1st position
      vec.insertElementAt("F", 1);

      System.out.println("Added numbers after insertion :" + vec); 
   }    
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

Added numbers are: [D, C, B, A]
Added numbers after insertion :[D, F, C, B, A]

在物件向量中特定索引處插入元素示例

以下示例演示了 Java Vector insertElementAt(Object element int index) 方法的使用,該方法用於在指定索引處將指定物件作為元件插入此向量中。我們使用 add() 方法呼叫每個元素向 Vector 物件新增幾個 Student 物件,列印向量,並使用 insertElementAt(Object element, index) 方法在索引 1 處插入元素,並列印更新後的向量。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Student> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vector.add(new Student(1, "Julie"));
      vector.add(new Student(2, "Robert"));
      vector.add(new Student(3, "Adam"));

      // let us print all the elements available in vector
      System.out.println("Added numbers are: " + vec); 

      // let us insert element at 1st position
      vec.insertElementAt(new Student(4, "Jane"), 1);

      System.out.println("Added numbers after insertion :" + vec); 
   }    
}
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 + " ]";
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

Added numbers are: [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
Added numbers after insertion :[[ 1, Julie ], [ 4, Jane ], [ 2, Robert ], [ 3, Adam ]]
java_util_vector.htm
廣告