Tim*_*Tim 0 java generics linked-list list sentinel
我正在创建一个链表类,我正在尝试实现此contains()方法.
我有head和tail前哨节点,所以我有循环开始head.next.length是列表的大小.还有我能给你们的人:哦
public boolean contains(T entry) {
boolean found = false;
Node current = head.next;
for (int i = 0; i < length; i++) {
if (current.equals(entry)) {
found = true;
}
current = current.next;
}
return found;
}
Run Code Online (Sandbox Code Playgroud)
问题是你要比较一个Node到T这,如果你的equals方法正确fufills正确的合约将始终返回false是不同的类.
即重新检查这一行:
if (current.equals(entry)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2396 次 |
| 最近记录: |