LinkedList<T>.Remove Metod

Definition

Tar bort den första förekomsten av en nod eller ett värde från LinkedList<T>.

Överlagringar

Name Description
Remove(LinkedListNode<T>)

Tar bort den angivna noden från LinkedList<T>.

Remove(T)

Tar bort den första förekomsten av det angivna värdet från LinkedList<T>.

Remove(LinkedListNode<T>)

Tar bort den angivna noden från 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))

Parametrar

Undantag

node är null.

node är inte i den aktuella LinkedList<T>.

Exempel

Ett exempel som innehåller den här metoden finns i LinkedList<T> klassen .

Kommentarer

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

Remove(T)

Tar bort den första förekomsten av det angivna värdet från LinkedList<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

Parametrar

value
T

Värdet som ska tas bort från LinkedList<T>.

Returer

trueom elementet som innehåller value har tagits bort, annars . false Den här metoden returnerar false även om value det inte hittades i den ursprungliga LinkedList<T>.

Implementeringar

Exempel

Ett exempel som innehåller den här metoden finns i LinkedList<T> klassen .

Kommentarer

Den här metoden utför en linjär sökning. Därför är den här metoden en O(n)-åtgärd, där n är Count.

Se även

Gäller för