📌  相关文章
📜  如何在Java中替换向量的特定索引处的元素?(1)

📅  最后修改于: 2023-12-03 15:08:55.253000             🧑  作者: Mango

如何在Java中替换向量的特定索引处的元素?

在Java中,向量(Vector)是一种可以自动增长的数组,可以在其中存储任意类型的对象。有时候需要更改向量中的特定元素,这就需要替换向量的特定索引处的元素。本文将介绍如何在Java中替换向量的特定索引处的元素。

方法一:使用setElementAt()方法

Java向量类(Vector)提供了一个setElementAt()方法,可以用来替换向量中的特定索引处的元素。下面是该方法的使用示例:

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {
      Vector<String> vector = new Vector<String>();
      vector.add("A");
      vector.add("B");
      vector.add("C");

      System.out.println("Before replace: " + vector);

      vector.setElementAt("D", 1);

      System.out.println("After replace: " + vector);
   }
}

运行上述示例代码,输出如下:

Before replace: [A, B, C]
After replace: [A, D, C]

说明向量中索引为1的元素被替换成了D。

方法二:使用set()方法

另一种替换向量中特定索引处的元素的方法是使用向量类(Vector)的set()方法。set()方法接受两个参数,第一个参数是要替换的元素的索引,第二个参数是要替换的新元素。下面是使用set()方法来替换向量中特定索引处的元素的示例代码:

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {
      Vector<String> vector = new Vector<String>();
      vector.add("A");
      vector.add("B");
      vector.add("C");

      System.out.println("Before replace: " + vector);

      vector.set(1, "D");

      System.out.println("After replace: " + vector);
   }
}

运行上述示例代码,输出如下:

Before replace: [A, B, C]
After replace: [A, D, C]

同样可以看到,向量中索引为1的元素被替换成了D。

使用示例

下面是这两种方法的使用示例代码:

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {
      Vector<Integer> vector = new Vector<Integer>();

      // 添加元素
      vector.add(1);
      vector.add(2);
      vector.add(3);
      vector.add(4);
      vector.add(5);

      System.out.println("Before replace: " + vector);

      // 替换元素
      vector.setElementAt(100, 2);
      vector.set(4, 200);

      System.out.println("After replace: " + vector);
   }
}

输出如下:

Before replace: [1, 2, 3, 4, 5]
After replace: [1, 2, 100, 4, 200]

可以看到,向量中索引为2和4的元素被替换成了100和200。

总结

本文介绍了如何使用Java的向量类(Vector)中的setElementAt()方法和set()方法来替换向量中特定索引处的元素。这两种方法在向量中替换元素时非常有用。