java.util.Vector.removeElementAt() 方法用于删除向量中指定位置的元素。它通过从索引中减一来将所有后续元素向左移动。每次删除元素都会导致向量大小减一,除非向量为空。
语法
public void removeElementAt(int index)
这里,E 是容器维护的元素类型。
>参数
index | 指定需要从向量中删除的元素的索引号。 |
返回值
void类型。
异常
抛出IndexOutOfBoundsException,如果索引超出范围(index < 0 || index >= size())。
示例:
在下面的示例中,java.util.Vector.removeElementAt() 方法用于删除给定向量中指定位置的元素。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> MyVector = new Vector<Integer>();
//填充向量
MyVector.add(10);
MyVector.add(20);
MyVector.add(30);
MyVector.add(40);
MyVector.add(50);
//打印向量
System.out.println("MyVector contains: "+ MyVector);
//删除索引=2处的元素
MyVector.removeElementAt(2);
//打印向量
System.out.println("MyVector contains: "+ MyVector);
}
}
上述代码的输出将是:
MyVector contains: [10, 20, 30, 40, 50]
MyVector contains: [10, 20, 40, 50]