# 使用索引替换`Vector`元素

> 原文： [https://beginnersbook.com/2014/06/replace-vector-elements-using-index-java-example/](https://beginnersbook.com/2014/06/replace-vector-elements-using-index-java-example/)

在本教程中，我们将了解如何替换`Vector`元素。我们将使用[`Vector`类](https://beginnersbook.com/2013/12/vector-in-java/)的`set()`方法来做到这一点。

`public E set(int index, E element)`：用指定的元素替换此`Vector`中指定位置的元素。

#### 示例

在这个例子中，我们用新值替换`Vector`的第 2 和第 3 个元素。

```java
import java.util.Vector;
public class ReplaceElements {
  public static void main(String[] args) {
     Vector<String> vector = new Vector<String>();
     vector.add("Harry");
     vector.add("Steve");
     vector.add("Vince");
     vector.add("David");
     vector.add("Matt");

     System.out.println("Vector elements before replacement: ");
     for(int i=0; i < vector.size(); i++)
     {
         System.out.println(vector.get(i));
     }

     //Replacing index 1 element
     vector.set(1,"Mark");
     //Replacing index 2 element
     vector.set(2,"Jack");

     System.out.println("Vector elements after replacement: ");
     for(int i=0; i < vector.size(); i++)
     {
        System.out.println(vector.get(i));
     }
  }
}
```

**输出：**

```java
Vector elements before replacement: 
Harry
Steve
Vince
David
Matt
Vector elements after replacement: 
Harry
Mark
Jack
David
Matt
```