📅  最后修改于: 2023-12-03 15:16:26.625000             🧑  作者: Mango
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中的所有元素。注意打印的结果是按照后进先出的顺序输出的。