Java中的Vector elementAt()方法
Vector是Java中的一种可变长的动态数组,它允许我们在任意位置插入或删除元素,并且能够自动调整内部数组的大小以容纳更多的元素。Vector类也提供了许多有用的方法,其中一个是elementAt()方法。本文将介绍Java中的Vector elementAt()方法,包括概述、语法、示例和注意事项,以帮助读者更好地理解该方法。
概述
Vector类是Java Collections Framework中的一个类,它实现了一个可以增长或缩小的对象数组。Vector通过一个整数索引来访问元素,类似于数组。Vector被设计为与Java的线程安全进行交互,可以支持多线程的同时添加、删除、修改元素。elementAt()方法是Vector类的一个方法,它返回指定索引处的元素。如果索引超出范围,则会引发ArrayIndexOutOfBoundsException异常。
语法
Vector中的elementAt()方法的语法如下:
public Object elementAt(int index)
参数:
- index:需要返回的元素的索引,取值范围是0到size()-1
返回值:
- Object:指定索引位置处的元素
例子:
Vector<Integer> vec = new Vector<Integer>(3);
vec.add(10);
vec.add(20);
vec.add(30);
//使用elementAt()方法
System.out.println("Vector元素在0的位置是:" + vec.elementAt(0));
System.out.println("Vector元素在1的位置是:" + vec.elementAt(1));
System.out.println("Vector元素在2的位置是:" + vec.elementAt(2));
输出:
Vector元素在0的位置是: 10
Vector元素在1的位置是: 20
Vector元素在2的位置是: 30
注意事项
- Vector的索引从0开始
- 如果index小于零,抛出一个IndexOutOfBoundsException
- 如果index大于或等于容量,则抛出一个ArrayIndexOutOfBoundsException
下面是一个演示Vector elementAt()方法索引越界的例子:
Vector<Integer> vector = new Vector<Integer>(3);
vector.add(1);
vector.add(2);
//第三个元素索引越界
System.out.println("Vector元素在3的位置是:" + vector.elementAt(3));
报错信息:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 3
结论
Vector elementAt()方法是用于获取指定索引处的元素的方法。需要注意的是,索引是从0开始计数的,如果索引超出范围,则会引发异常。因此,使用elementAt()方法时需谨慎,尤其是在确定索引值时要确保不会越界。