LinkedList<T>.Remove 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从中 LinkedList<T>删除节点或值的第一个匹配项。
重载
| 名称 | 说明 |
|---|---|
| Remove(LinkedListNode<T>) |
从 LinkedList<T>.. 中删除指定的节点。 |
| Remove(T) |
从 |
Remove(LinkedListNode<T>)
从 LinkedList<T>.. 中删除指定的节点。
public:
void Remove(System::Collections::Generic::LinkedListNode<T> ^ node);
public void Remove(System.Collections.Generic.LinkedListNode<T> node);
member this.Remove : System.Collections.Generic.LinkedListNode<'T> -> unit
Public Sub Remove (node As LinkedListNode(Of T))
参数
- node
- LinkedListNode<T>
要 LinkedListNode<T> 从中删除的 LinkedList<T>。
例外
node 是 null。
node 不在当前 LinkedList<T>。
示例
有关包含此方法的示例,请参阅该 LinkedList<T> 类。
注解
此方法是 O(1) 操作。
另请参阅
适用于
Remove(T)
从
public:
virtual bool Remove(T value);
public bool Remove(T value);
abstract member Remove : 'T -> bool
override this.Remove : 'T -> bool
Public Function Remove (value As T) As Boolean
参数
- value
- T
要从中 LinkedList<T>移除的值。
返回
true 如果已成功删除包含 value 的元素,则为 ;否则为 false。 此方法还会返回false在原始LinkedList<T>文件中找不到时value。
实现
示例
有关包含此方法的示例,请参阅该 LinkedList<T> 类。
注解
此方法执行线性搜索;因此,此方法是 O(n) 操作,其中 n 。Count