stack.peek()有问题吗?

时间:2014-05-15 22:56:22

标签: java stack peek

我的代码的这一部分似乎没有用。我觉得问题可能与代码的stk.peek()部分有关,但我不确定这是否属实。有什么想法吗?

stk是我的堆栈,第一个读入代码的是"("

if(stk.empty()==true || stk.peek()== "("){
    stk.push(post.get(i))      
    System.out.println("Test1:" +stk.peek());
}

1 个答案:

答案 0 :(得分:3)

试试这个。这应该做到并且有一些更好的风格。

if (stk.empty() || "(".equals(stk.peek())){
    stk.push(post.get(i));     
    System.out.println("Test1:" + stk.peek());
}