gpt4 book ai didi

java错误: cannot find symbol stack.大小()

转载 作者:行者123 更新时间:2023-11-30 07:51:24 25 4
gpt4 key购买 nike

我越来越困惑了。我检查了java中的size()方法的参数,我知道它是Stack类继承的Vector类的一部分。为什么这个方法在我的堆栈上不起作用?我想知道堆栈的大小。如果不是这样,还有其他方法可以获取大小吗?

import java.util.Vector;

public class InfixCalculator
{
...
Stack<String> stack = new Stack<String>();

while((stack.size() > 0) && (stack.peek() != "(")
}
             ^ symbol: method size()
location: variable stack of type Stack<String>
public class Stack<String> implelments StackInter<String>
{
public void push()
{
...
}
public String pop()
{
...
}
public boolean isEmptyStack()
{
...
}
public String peek()
{
...
}
}

对不起。我应该提到我无法导入 Stack 类。 我必须创建自己的类堆栈。有没有一种方法可以获取堆栈的大小,而无需在我的 Stack 类中为其创建方法?

最佳答案

这是一个示例代码,用于获取您的堆栈的大小(如果您打算这样做)-

Stack<String> sk=new Stack<String>();

sk.push("a");
sk.push("c");
sk.push("e");
sk.push("d");

int sizeOfStack=sk.size();

System.out.println("Size of Stack :"+sizeOfStack);

输出

Size of Stack :4

来源: http://www.easywayserver.com/blog/java-how-to-get-size-of-stack/

进一步阅读: http://morbidjava.blogspot.in/2012/03/how-to-impliment-stack-data-structure.html

关于java错误: cannot find symbol stack.大小(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33302133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com