我已为编码编写了我的代码(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类,因为它是如此请求的) 你知道什么可能是错的吗?