如何在 java 中将堆栈初始化为空?

How do you initialize a stack to be empty in java?

我给了

   private Stack<Double> stack

在创建默认构造函数时,我被要求如下:

  "Initialize stack to be an empty Stack to hold double data values"

我尝试了一些类似 stack.empty() 的方法,但我猜 empty() 的功能与 isEmpty() 相同,但帮助不大。有谁知道如何初始化一个空栈?

创建 Stack 对象时,默认情况下它是空的。所以仅仅

private Stack<Double> stack = new Stack<>();

足以将其初始化为空。

如果您不想将其声明和初始化分开,您也可以在 class 的构造函数中初始化堆栈:


class YourClass {
  private Stack<Double> stack;

  public YourClass() {
    this.stack = new Stack<>();
  }

}