簡體   English   中英

你如何在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 YourClass {
  private Stack<Double> stack;

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

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM