【发布时间】:2020-10-14 15:35:46
【问题描述】:
我不知道为什么 find() 方法对某些数字不起作用。这是代码。 我说的是在双链表中查找元素。
public DLLNode<E> find(E o) {
if (first != null) {
DLLNode<E> tmp = first;
while (tmp.element != o && tmp.succ != null)
tmp = tmp.succ;
if (tmp.element == o) {
return tmp;
} else {
System.out.println("Element does not exist in a list");
}
} else {
System.out.println("List is empty");
}
return first;
}
【问题讨论】:
-
数字的数据类型是什么?
tmp.elememt是什么?我很确定您只是在比较参考而不是数据本身。
标签: java list linked-list find