请稍等 ...
×

采纳答案成功!

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

第四章的LinkedList的removeElement方法具体在哪一课敲的

波波老师,我这边翻了下前面课的代码,第四章里LinkedList的并没有写removeElement这个方法,第五章里的Solution有,但那个方法并没有用到prev.next.e.equals(e)这个语句,而是用了(prev.next.val==val)这个语句,也许是我粗心了,老师能具体指一下github里面第四章的LinkedList的removeElement方法具体在哪一课敲的吗

正在回答

1回答

出现在github上第四章04-Linked-List代码中的这个removeElement方法应该是老师后来补充上去的,因为这个方法在第五章有过详细的讲解,如果不懂可以看第五章。prev.next.e.equals(e)和prev.next.val==val这是同一个意思,就是判断是否相等。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_财神_4 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-25 15:45:55
  • 提问者 qq_财神_4 #2
    prev.next.e.equals(e)这种写法比prev.next.val==val表达范围要小吧,每次用prev.next.e.equals(e)应该都是因为需要比较的两个变量类型有所变换了吧,不然怎么凭空就换了
    回复 有任何疑惑可以回复我~ 2018-10-25 15:57:15
  • 卅哈啦 回复 提问者 qq_财神_4 #3
    这里的e使用的泛型,继承了Comparable的接口,要求必须是可比较的,equals()是一个公有成员一个方法(接口),这是Java语法的部分,实际上我也不知道你到底要问什么。
    回复 有任何疑惑可以回复我~ 2018-10-26 15:43:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信