不输入if语句

时间:2015-01-15 21:16:41

标签: java

我已为编码编写了我的代码(Java),下面的方法是其中的一部分:`

public boolean checkList(String word) {
    ListNode current = firstNode;
    boolean flag = false;
    while ( current != null ) {
        System.out.println("inside while");
        if (current.getObject().equals(word)) {
            System.out.println("true");
            flag = true;
        }
        current = current.getNext();
        System.out.println("next node");
    }
    return flag;
}

该方法应检查字符串对象列表中是否存在String参数,如果存在,则返回true。经过几个小时的调试(有很多System.out),我意识到由于某种原因,我永远不会进入if语句,即使在特定的情况下也应如此。 (List不是从java库导入的,我自己创建了一个List类,因为它是如此请求的) 你知道什么可能是错的吗?

0 个答案:

没有答案