📜  如何在java中改变向量中的值(1)

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

如何在Java中改变向量中的值

在Java中,向量是一种动态数组,可以根据需要增加或删除元素。我们也可以使用Java的向量类来改变向量中的值。

使用向量的set()方法

Java向量类提供了一个用于设置给定位置的元素的set()方法。

以下是使用set()方法更改向量值的示例代码:

import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<String>();
        vector.add("Apple");
        vector.add("Banana");
        vector.add("Cherry");
        vector.add("Elderberry");

        System.out.println("Vector before update : " + vector);

        // Updating the value of second element
        vector.set(1, "Bael");

        System.out.println("Vector after update : " + vector);
    }
}

输出:

Vector before update : [Apple, Banana, Cherry, Elderberry]
Vector after update : [Apple, Bael, Cherry, Elderberry]

在上面的示例中,我们将第2个元素从“Banana”更改为“Bael”。

获取特定元素的索引

也可以使用Java向量类提供的indexOf()方法来获取特定元素的索引。

以下是使用indexOf()方法找到并更改向量值的示例代码:

import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<String>();
        vector.add("Apple");
        vector.add("Banana");
        vector.add("Cherry");
        vector.add("Elderberry");

        System.out.println("Vector before update : " + vector);

        // Finding the index of "Banana" and updating the value
        int index = vector.indexOf("Banana");
        if (index != -1) {
            vector.set(index, "Bael");
        }

        System.out.println("Vector after update : " + vector);
    }
}

输出:

Vector before update : [Apple, Banana, Cherry, Elderberry]
Vector after update : [Apple, Bael, Cherry, Elderberry]

在上面的示例中,我们查找值为“Banana”的元素的索引,并将其更改为“Bael”。

结论

通过使用向量类提供的set()方法和indexOf()方法,我们可以轻松修改Java向量中的元素。