gpt4 book ai didi

java - 以这种方式设计方法是否有一些必要的原因

转载 作者:行者123 更新时间:2023-12-02 13:24:22 25 4
gpt4 key购买 nike

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

Write a method remove() that takes a linked list and a string key as arguments and removes all of the nodes in the list that have key as its item field.

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

最佳答案

您根本不必将此 remove 方法视为 LinkedList 类的成员。它可以是实用程序类中的一个方法,用于处理传入的对象。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com