我的代码的这一部分似乎没有用。我觉得问题可能与代码的stk.peek()部分有关,但我不确定这是否属实。有什么想法吗?
stk是我的堆栈,第一个读入代码的是"("
if(stk.empty()==true || stk.peek()== "("){
stk.push(post.get(i))
System.out.println("Test1:" +stk.peek());
}
答案 0 :(得分:3)
试试这个。这应该做到并且有一些更好的风格。
if (stk.empty() || "(".equals(stk.peek())){
stk.push(post.get(i));
System.out.println("Test1:" + stk.peek());
}