LinkedList<T>.Remove Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- node
- LinkedListNode<T>
Ta LinkedListNode<T> bort från LinkedList<T>.
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.