Java.util.Stack 类

java.util.Stack.peek() 方法返回栈顶元素(栈顶元素) )。

该方法与 lastElement 方法效果相同。

语法

public E peek()

这里E是容器维护的元素类型。

参数

不需要参数。

返回值

返回栈顶元素(栈的最后一项)。

异常

抛出EmptyStackException,堆栈为空。

示例:

在下面的示例中,java.util.Stack.peek()方法用于在堆栈顶部添加一个名为 MyStack 的新元素。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建堆栈
    Stack<Integer> MyStack = new Stack<Integer>();

    //填充堆栈
    MyStack.push(10);
    MyStack.push(20);
    MyStack.push(30);
    MyStack.push(40);

    System.out.print("MyStack contains: ");
    while(MyStack.size() != 0) {
      System.out.print(MyStack.peek()+ " ");
      MyStack.pop();
    }
  }
}

上述代码的输出将是:

MyStack contains: 40 30 20 10