欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

每天一个小知识

程序员文章站 2022-04-27 19:51:14
...

今天也是被自己菜哭的一天

while(j<popped.length && stack.peek() == popped[j] && !stack.isEmpty() ){
     stack.pop();
     j++;
}

while里的顺序,必须要先判断jstack的条件,才能执行stack.peek() == poped[j],否则会报EmptyStackException

while(j<popped.length && !stack.isEmpty() && stack.peek() == popped[j] ){
     stack.pop();
     j++;
}