Java跟踪堆栈';s高度
我正在做一个大约有20个堆栈的项目。我想知道是否有一个相对简单的方法来跟踪每个堆栈的高度。我唯一能做的就是用一个单独的变量来跟踪高度。当堆栈被弹出和推送时,变量将递增/递减。使用从Vector继承的size()命令。 例如:Java跟踪堆栈';s高度,java,stack,Java,Stack,我正在做一个大约有20个堆栈的项目。我想知道是否有一个相对简单的方法来跟踪每个堆栈的高度。我唯一能做的就是用一个单独的变量来跟踪高度。当堆栈被弹出和推送时,变量将递增/递减。使用从Vector继承的size()命令。 例如: Stack s=新堆栈(); s、 推(3); s、 推(4); s、 推(5); s、 pop(); System.out.println(s.size()); 这将输出2 使用从Vector继承的size()命令。 例如: Stack s=新堆栈(); s、 推(3)
Stack s=新堆栈();
s、 推(3);
s、 推(4);
s、 推(5);
s、 pop();
System.out.println(s.size());
这将输出2 使用从Vector继承的size()命令。
例如:
Stack s=新堆栈();
s、 推(3);
s、 推(4);
s、 推(5);
s、 pop();
System.out.println(s.size());
这将输出2 对于每个堆栈,stack.size()将返回它的“高度”——这太容易了,让我觉得我误解了你的问题。对于每个堆栈,stack.size()将返回它的“高度”--这太容易了,让我觉得我误解了你的问题。如果你说的是
java.util.Stack
它有size()
方法继承自Vector
如果您谈论的是
java.util.Stack
,请参见,它具有继承自Vector
的size()
方法
看
Stack<Integer> s= new Stack<Integer>();
s.push(3);
s.push(4);
s.push(5);
s.pop();
System.out.println(s.size());