Java中的Stack listIterator()方法及示例

Java中的Stack listIterator()方法及示例

Java.util.Stack类的 listIterator() 方法用于返回一个列表迭代器,以便按适当的顺序遍历此堆栈中的元素。返回的列表迭代器是fail-fast的。

语法:

public ListIterator listIterator()

返回值: 该方法返回一个按适当顺序遍历此堆栈中元素的 列表迭代器

以下是说明listIterator()方法的示例。

示例1:

// Java程序演示
// listIterator()方法
// 对于字符串值

import java.util.*;

public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {

            // 创建Stack对象
            Stack
                stack = new Stack();

            // 向堆栈添加元素
            stack.add("A");
            stack.add("B");
            stack.add("C");
            stack.add("D");

            // 打印堆栈
            System.out.println("堆栈: "
                                       + stack);

            // 创建ListIterator对象
            // 使用listIterator()方法
            ListIterator
                iterator = stack.listIterator();

            // 打印遍历的值
            System.out.println("\n使用ListIterator:\n");
            while (iterator.hasNext()) {
                System.out.println("值为:"
                                           + iterator.next());
            }
        }

        catch (NullPointerException e) {
            System.out.println("抛出异常: " + e);
        }
    }
}
堆栈: [A, B, C, D]

使用ListIterator:

值为:A
值为:B
值为:C
值为:D

程序2:

// Java代码演示lastIndexOf()
import java.util.*;

public class StackDemo {
    public static void main(String args[])
    {

        // 创建空堆栈
        Stack stack = new Stack();

        // 使用add()方法向堆栈添加元素
        stack.add(1);
        stack.add(2);
        stack.add(3);
        stack.add(10);
        stack.add(20);

        // 显示堆栈
        System.out.println("堆栈:"+ stack);

        // 创建ListIterator对象
        // 使用listIterator()方法
        ListIterator
            iterator = stack.listIterator();

        // 打印遍历的值
        System.out.println("\n使用ListIterator:\n");
        while (iterator.hasNext()) {
            System.out.println("值为:"
                                       + iterator.next());
        }
    }
}
堆栈:[1, 2, 3, 10, 20]

使用ListIterator:

值为:1
值为:2
值为:3
值为:10
值为:20

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程