LinkedList<T>.Remove Metodo

Definizione

Rimuove la prima occorrenza di un nodo o di un valore dall'oggetto LinkedList<T>.

Overload

Remove(LinkedListNode<T>)

Rimuove il nodo specificato da LinkedList<T>.

Remove(T)

Rimuove dall'oggetto LinkedList<T> la prima occorrenza del valore specificato.

Remove(LinkedListNode<T>)

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 da LinkedList<T>.

Eccezioni

node è null.

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

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)

Rimuove dall'oggetto LinkedList<T> la prima occorrenza del valore specificato.

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 dall'oggetto LinkedList<T>.

Restituisce

true se l'elemento contenente il valore indicato nel parametro value viene rimosso correttamente; in caso contrario, false. Questo metodo restituisce anche false se value non è stato trovato nell'interfaccia LinkedList<T> originale.

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