📜  Java中的向量removeElementAt()方法(1)

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

Java中的向量removeElementAt()方法

在Java中,向量(Vector)是一个动态数组,它实现了List接口,可以自动扩容。Vector中提供了许多操作元素的方法,其中之一就是removeElementAt(int index)方法。

方法介绍
public synchronized void removeElementAt(int index)

该方法从向量中删除指定索引位置的元素。删除后,向量的大小将减小1,所有后续元素的索引都将减少1。

参数index是要删除元素的索引。

示例代码

下面是removeElementAt()方法的示例代码:

import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("Hello");
        vector.add("World");
        vector.add("Java");
        System.out.println("Before removing: " + vector);
        vector.removeElementAt(1);
        System.out.println("After removing: " + vector);
    }
}

输出:

Before removing: [Hello, World, Java]
After removing: [Hello, Java]
注意事项
  • removeElementAt()方法是线程安全的,它使用synchronized关键字进行同步。
  • 如果指定的索引超出向量的范围,则会抛出ArrayIndexOutOfBoundsException异常。
  • 如果向量中没有匹配指定索引的元素,则不会删除任何东西。