递归方法删除所有出现的事件

时间:2018-10-31 19:42:54

标签: java recursion linked-list

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

1 个答案:

答案 0 :(得分:0)

为什么要递归? 由于我所掌握的信息不多,所以我们只猜测列表的通用类型是“字符串” ...(可能是其他任何东西)。

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;
}