📅  最后修改于: 2023-12-03 15:16:31.833000             🧑  作者: Mango
Java中的向量是一个可变长度的数组容器,类似于ArrayList,但比ArrayList更早出现。在向量中,元素可以通过索引访问和操作。listIterator()方法提供了一种可以双向遍历向量中元素的方式。
ListIterator<E> listIterator()
import java.util.*;
public class VectorExample {
public static void main(String[] args) {
// 新建Vector对象
Vector<String> vector = new Vector<>();
// 向Vector中添加元素
vector.add("Apple");
vector.add("Banana");
vector.add("Cherry");
vector.add("Grape");
vector.add("Orange");
// 获取ListIterator对象
ListIterator<String> iterator = vector.listIterator();
// 遍历向量,输出所有元素
System.out.println("正向遍历");
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 倒序遍历向量,输出所有元素
System.out.println("反向遍历");
while (iterator.hasPrevious()) {
System.out.println(iterator.previous());
}
}
}
正向遍历
Apple
Banana
Cherry
Grape
Orange
反向遍历
Orange
Grape
Cherry
Banana
Apple
以上示例代码中,我们先新建一个Vector对象,并向其中添加了5个字符串元素。然后,我们使用listIterator()方法获取ListIterator对象,双向遍历向量中的所有元素并输出至控制台。