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