2013-04-01 108 views
0

我正在做一個大概有20個堆棧的項目。我想知道是否有一個相對簡單的方法來跟蹤每個堆棧的高度。我能做到的唯一方法是有一個單獨的變量來跟蹤高度。當堆棧被彈出和推入時,變量會增加/減少。Java保持堆棧高度的跟蹤

回答

1

使用從Vector繼承的size()命令。 例子:

Stack<Integer> s= new Stack<Integer>(); 
    s.push(3); 
    s.push(4); 
    s.push(5); 
    s.pop(); 
    System.out.println(s.size()); 

此輸出2.

1

對於每個堆棧,stack.size()將返回它的「高度」 - 這是很容易的它讓我覺得,我誤解你的問題。