我正在阅读Sedgewick的算法4。第165页上有消费税


编写方法remove(),该方法将链接列表和字符串键作为参数,并删除列表中所有以键为项目字段的节点。


我认为链表参数是多余的,因为作为实例方法,总是使用对象名称进行调用。那么,为什么作者希望将其作为参数传递呢? (我不认为将remove()作为静态方法写比实例方法要好。)

最佳答案

您完全不必将此remove方法视为您的LinkedList类的成员。它可能是实用程序类中的一种方法,它对传入的对象起作用。

关于java - 以这种方式设计方法是否有一些必要的理由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17763992/

10-09 05:29
查看更多