📜  Java中的 Stack elements() 方法与示例(1)

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

Java中的 Stack elements() 方法与示例

Java中的Stack类是一种后进先出(LIFO)的数据结构,它继承了Vector类的所有方法,并添加了一些自己的方法。其中,elements()方法返回一个枚举类型的Stack结构中的元素。

方法声明
public Enumeration<E> elements()
方法参数

方法返回值

返回Stack结构中元素的枚举类型。

方法异常

代码示例
import java.util.Stack;
import java.util.Enumeration;

public class StackExample {
    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();

        // 添加元素到Stack
        stack.push("Java");
        stack.push("is");
        stack.push("awesome");

        // 获取Stack中的元素枚举类型对象
        Enumeration<String> enumeration = stack.elements();

        // 打印Stack中的所有元素
        while (enumeration.hasMoreElements()) {
            System.out.println(enumeration.nextElement());
        }
    }
}

输出结果为:

awesome
is
Java

在上面的示例代码中,我们向Stack中添加了三个元素,并使用elements()方法获取了枚举类型的对象。然后使用while循环打印了Stack中的所有元素。注意打印的结果是按照后进先出的顺序输出的。