LinkedList<T>.Remove Metodo

Definizione

Rimuove la prima occorrenza di un nodo o di un valore da LinkedList<T>.

Overload

Nome Descrizione
Remove(LinkedListNode<T>)

Rimuove il nodo specificato da LinkedList<T>.

Remove(T)

Rimuove la prima occorrenza del valore specificato da LinkedList<T>.

Remove(LinkedListNode<T>)

Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs

Rimuove il nodo specificato da 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))

Parametri

node
LinkedListNode<T>

Oggetto LinkedListNode<T> da rimuovere dall'oggetto LinkedList<T>.

Eccezioni

node è null.

node non è presente nell'oggetto corrente LinkedList<T>.

Esempio

Per un esempio che include questo metodo, vedere la LinkedList<T> classe .

Commenti

Questo metodo è un'operazione O(1).

Vedi anche

Si applica a

Remove(T)

Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs
Origine:
LinkedList.cs

Rimuove la prima occorrenza del valore specificato da 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

Parametri

value
T

Valore da rimuovere da LinkedList<T>.

Valori restituiti

true se l'elemento contenente value è stato rimosso correttamente; in caso contrario, false. Questo metodo restituisce false anche se value non è stato trovato nell'oggetto originale LinkedList<T>.

Implementazioni

Esempio

Per un esempio che include questo metodo, vedere la LinkedList<T> classe .

Commenti

Questo metodo esegue una ricerca lineare; pertanto, questo metodo è un'operazione O(n), dove n è Count.

Vedi anche

Si applica a