请稍等 ...
×

采纳答案成功!

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

关于toString打印输出的疑问

波波老师您好!目前在学习您的数据结构课程,非常的系统有条理。在4-6使用链表实现栈中,关于toString这个函数我有一点疑问。为什么直接res.append(list)后,打印LinkedListStack这个类的时候,会输出 LinkedList里的输出形式呢(e.g. 4->3->2->1->0->NULL)。

非常感谢老师的解答!
LinkedList的toString method

打印输出结果

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2020-08-04 11:54:20

因为 list 是我们自己写的 LinkedList 类的对象,在这个类的实现中,我们实现了 toString 方法。所以,在这里,就会走我们自己实现的这个 LinkedList 类中的 toString 方法。


回忆一下,我们的 LinkedList 中的 toString 逻辑是怎样的?或者单步跟踪一下,看看在运行 res.append(list) 的时候,究竟在 res 中 append 上了一个什么字符串?这个字符串是怎样一点一点生成的?


继续加油!:)

2 回复 有任何疑惑可以回复我~
  • 提问者 慕娘4137156 #1
    了解了!今天已经理解了!谢谢老师!
    回复 有任何疑惑可以回复我~ 2020-08-06 09:40:37
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号