gpt4 book ai didi

java.util.Stack.peek(来源不明)错误

转载 作者:行者123 更新时间:2023-12-01 14:50:46 24 4
gpt4 key购买 nike

我使用 Java Stack 的方式如下:

Stack<Integer> stack_y = new Stack<Integer>();

后来在某个时候我使用了push、peek 和pop:

stack_y.push(1);   
//some code
peek_value=stack_y.peek();
//some code
pop=stack_y.pop();

虽然 push 工作正常,但 poppeek 出现以下错误:

Exception in thread "main" java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at Hw1Node.DFS(Hw1Node.java:246)

此外,它还在我调用该函数的行的主函数中给出了错误。

最佳答案

如果您检查EmptyStackException您看到的信息是“由 Stack 类中的方法抛出以指示堆栈为空”。

因此,当堆栈为空时,您尝试创建 .pop()peek() 。请记住,您只能为之前执行的每个 push() 创建一个 pop()

关于java.util.Stack.peek(来源不明)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14882050/

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