📅  最后修改于: 2023-12-03 14:40:29.717000             🧑  作者: Mango
在 C# 中,可以通过 LinkedList
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(3);
list.Clear();
上述代码示例创建了一个包含三个元素的 LinkedList
除了 Clear() 方法外,还可以使用 Remove() 和 RemoveAll() 方法来删除节点。Remove() 方法可以删除特定节点,RemoveAll() 方法可以根据特定的条件删除节点。
下面是使用 Remove() 方法删除特定节点的示例代码:
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(3);
LinkedListNode<int> node = list.Find(2);
if (node != null)
{
list.Remove(node);
}
上述代码示例创建了一个包含三个元素的 LinkedList
下面是使用 RemoveAll() 方法根据条件删除节点的示例代码:
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(3);
list.RemoveAll(x => x % 2 == 0);
上述代码示例创建了一个包含三个元素的 LinkedList
总之,删除节点可以通过 Clear()、Remove()、RemoveAll() 等方法来实现。具体使用哪种方法取决于实际需求。