gpt4 book ai didi

java.util.EmptyStackException

转载 作者:行者123 更新时间:2023-12-01 23:05:09 25 4
gpt4 key购买 nike

我有以下部分代码来初始化堆栈数组:

vDec.setRoute(new Stack[vDec.getIndexes().length]);
for(i=0;i<vDec.getIndexes().length;i++){
vDec.getRoute()[i]=new Stack<>();
}

当我检查 while 循环内是否为空但之前不为空时,我收到 java.util.EmptyStackException 。所以对于这一部分:

if(vDec.getRoute()[(int)IndexVeh.peek()].isEmpty()){
System.out.println("it works");
}
while((cDec.getVisitedBy()[crtCust]==-1)&&(!Distance.empty())){
if(vDec.getRoute()[(int)IndexVeh.peek()].isEmpty()){
do something

我首先得到输出它有效,然后是异常。

最佳答案

上线

     if(vDec.getRoute()[(int)IndexVeh.peek()].isEmpty())

当且仅当执行该行时 IndexVeh 为空时,您才会收到 EmptyStackException

关于java.util.EmptyStackException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890798/

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