📅  最后修改于: 2023-12-03 15:38:34.321000             🧑  作者: Mango
在Java中,向量是一种动态数组,可以根据需要增加或删除元素。我们也可以使用Java的向量类来改变向量中的值。
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向量中的元素。