【问题标题】:Recursive method deleting all occurrences递归方法删除所有出现
【发布时间】:2018-10-31 19:42:54
【问题描述】:

如何创建以单链表和元素为参数的递归方法 然后从当前元素开始从列表中删除该元素的所有出现?

【问题讨论】:

  • 你有没有尝试过?究竟是什么问题?

标签: java recursion linked-list


【解决方案1】:

为什么它应该是递归的? 由于我没有太多信息,让我们猜测您列表的通用类型是“字符串”......(可能是其他任何东西)。

LinkedList<String> removeObjects(LinkedList<String> inputList, String stringToRemove) {
    LinkedList<String> output = inputList;
    if (output.contains(stringToRemove)) {
        output.remove(stringToRemove);
        return removeObjects(output, stringToRemove);
    } else return output;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-20
    • 2021-05-14
    • 2020-08-03
    • 2020-06-26
    • 1970-01-01
    • 2015-04-22
    • 2018-01-13
    • 1970-01-01
    相关资源
    最近更新 更多