📅  最后修改于: 2023-12-03 15:16:31.915000             🧑  作者: Mango
在Java中,Vector是一个与数组类似的动态对象数组,它可以动态增加和缩小,而且可以存储任意类型的对象。 Vector提供了多个方法来操作它的元素,其中一个是迭代器(iterator)方法。
迭代器是一种设计模式,它可以在不暴露对象内部细节的情况下,让你顺序访问聚集对象的元素。Vector提供的迭代器方法是iterator()。
public Iterator<E> iterator()
返回类型为Iterator
import java.util.Iterator;
import java.util.Vector;
public class VectorIteratorExample {
public static void main(String[] args) {
// 创建一个 Vector 对象
Vector<String> vector = new Vector<String>();
// 添加元素
vector.add("Hello");
vector.add("World");
vector.add("!");
// 获取迭代器
Iterator<String> iterator = vector.iterator();
// 判断是否还有下一个元素
while (iterator.hasNext()) {
// 获取下一个元素
String element = iterator.next();
System.out.println(element);
}
}
}
该示例代码创建了一个Vector对象并向其添加了三个元素("Hello", "World", "!")。然后,通过调用iterator()方法获取了该Vector对象的迭代器。最后,使用while循环和next()方法迭代该Vector对象的所有元素,并输出它们的值。
该示例代码的输出结果为:
Hello
World
!
总之,迭代器是一种方便和安全的方式来访问Vector对象中的元素。它可以循环遍历集合的元素,而且还可以在循环过程中修改集合中的元素。如果您还没有使用过迭代器,那么建议您尝试一下。