Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java跟踪堆栈';s高度_Java_Stack - Fatal编程技术网

Java跟踪堆栈';s高度

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)

我正在做一个大约有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);
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());