LinkedList<T>.Remove Methode

Definition

Entfernt das erste Vorkommen eines Knotens oder Werts aus der LinkedList<T>.

Überlädt

Remove(LinkedListNode<T>)

Entfernt den angegebenen Knoten aus der LinkedList<T>.

Remove(T)

Entfernt das erste Vorkommen des angegebenen Werts aus der LinkedList<T>.

Remove(LinkedListNode<T>)

Entfernt den angegebenen Knoten aus der 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))

Parameter

node
LinkedListNode<T>

Der LinkedListNode<T>, der aus der LinkedList<T> entfernt werden soll.

Ausnahmen

node ist null.

node befindet sich nicht in der aktuellen LinkedList<T>.

Beispiele

Ein Beispiel, das diese Methode enthält, finden Sie in der LinkedList<T> Klasse.

Hinweise

Diese Methode ist ein O(1)-Vorgang.

Siehe auch

Gilt für

Remove(T)

Entfernt das erste Vorkommen des angegebenen Werts aus der 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

Parameter

value
T

Die Wert, der aus der LinkedList<T> entfernt werden soll.

Gibt zurück

Boolean

true, wenn das Element, das den value enthält, erfolgreich entfernt wurde, andernfalls false. Diese Methode gibt auch dann false zurück, wenn value nicht im ursprünglichen LinkedList<T> gefunden wurde.

Implementiert

Beispiele

Ein Beispiel, das diese Methode enthält, finden Sie in der LinkedList<T> Klasse.

Hinweise

Diese Methode führt eine lineare Suche aus; daher ist diese Methode ein O()-Vorgang, wobei n es sich um einen O(n)-Vorgang handeltCount.

Siehe auch

Gilt für