请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

链表查找操作的问题?

图片描述为什么查询操作没有结果啊,不是应该会有true或者false吗,想了好久没想明白

正在回答

2回答

你做contains操作的结果并没有打印出来,所以在控制台显示不出来:)


==========


不建议在方法内添加打印语句,应该在外面处理这部分逻辑。比如这样:

if(linkedList.contains(e))
    System.out.println("链表中存在元素:"+e);
else
    System.out.println("链表中不存在元素:"+e);


加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_豐_2 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-09-23 09:06:48
  • 提问者 qq_豐_2 #2
    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;
        }
    那在返回结果之前先打结果先打印出来,这样写可以吗?
    回复 有任何疑惑可以回复我~ 2018-09-23 09:09:20
  • 提问者 qq_豐_2 #3
    返回结果前各加  System.out.println("链表中存在元素:"+e);
                                        System.out.println("链表中不存在元素:"+e);
    回复 有任何疑惑可以回复我~ 2018-09-23 09:13:15
提问者 qq_豐_2 2018-09-22 15:49:16

https://img1.sycdn.imooc.com//szimg/5ba5f3490001098005580317.jpg这是查找操作的代码

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信