📜  Java中的向量 listIterator() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:31.833000             🧑  作者: Mango

Java中的向量 listIterator() 方法及示例

Java中的向量是一个可变长度的数组容器,类似于ArrayList,但比ArrayList更早出现。在向量中,元素可以通过索引访问和操作。listIterator()方法提供了一种可以双向遍历向量中元素的方式。

方法简介
ListIterator<E> listIterator()
  • 返回类型:ListIterator
  • 功能:返回一个ListIterator对象,用于双向遍历向量元素。
  • 注意:返回ListIterator对象时,它的指针(cursor)指向向量的第一个元素之前的位置。
  • 抛出异常:无
示例代码
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对象,双向遍历向量中的所有元素并输出至控制台。