采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么查询操作没有结果啊,不是应该会有true或者false吗,想了好久没想明白
你做contains操作的结果并没有打印出来,所以在控制台显示不出来:)
==========
不建议在方法内添加打印语句,应该在外面处理这部分逻辑。比如这样:
if(linkedList.contains(e)) System.out.println("链表中存在元素:"+e); else System.out.println("链表中不存在元素:"+e);
加油!:)
非常感谢!
public boolean contains(E e){ Node cur = dummyHead.next; while(cur != null){ if(cur.e.equals(e)) { System.out.println(true); return true; } cur = cur.next; } System.out.println(false); return false; } 那在返回结果之前先打结果先打印出来,这样写可以吗?
返回结果前各加 System.out.println("链表中存在元素:"+e); System.out.println("链表中不存在元素:"+e);
这是查找操作的代码
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14