java中Vector.iterator
时间: 2024-12-13 19:27:19 浏览: 8
在Java中,`Vector`是一个古老的内置集合类,它实现了`List接口`。`Iterator`是一个接口,用于遍历集合元素。对于`Vector`,你可以通过它的`iterator()`方法获取一个迭代器。当你调用`Vector iterator()`时,会返回一个实现了`java.util.Iterator<T>`的实例,可以用来按照顺序遍历`Vector`的所有元素。
以下是使用`Vector`迭代器的基本步骤:
```java
// 创建一个Vector对象
Vector<String> vector = new Vector<>();
// 添加一些元素
vector.add("Element1");
vector.add("Element2");
vector.add("Element3");
// 获取迭代器
Iterator<String> iterator = vector.iterator();
// 遍历元素
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
// 别忘了关闭迭代器,尽管在Java 1.5之后已经不需要手动关闭了
// iterator.remove(); // 可选,移除当前元素
```
需要注意的是,在Java 5引入了ArrayList替代Vector,因为ArrayList在性能上有更好的表现,并且API更现代化。现代的代码推荐使用`Iterator`配合`List`接口,如`ArrayList`,而不是直接用`Vector`。
阅读全文