我正在做一个大约有20个筹码的项目。我想知道是否有一种相对简单的方法来跟踪每个堆栈的高度。我唯一能做的就是拥有一个跟踪高度的独立变量。当弹出并推送堆栈时,变量将递增/递减。
答案 0 :(得分: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 :(得分:1)
对于每个堆栈,stack.size()将返回它的“Height” - 这很容易让我觉得我误解了你的问题。
答案 2 :(得分:1)
如果您正在谈论java.util.Stack
,则size()
继承了Vector
方法。
请参阅http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html