El método Remove(LinkedListNode< T >) se utiliza para eliminar el Node especificado de LinkedList< T >.
Sintaxis:
public void Remove (System.Collections.Generic.LinkedListNode<T> node);
Aquí, el Node es LinkedListNode< T > para eliminar de LinkedList< T >.
Excepciones:
- ArgumentNullException: si el Node es nulo.
- InvalidOperationException: si el Node no está en la LinkedList< T > actual.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to remove the specified // node from the LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Integers LinkedList<int> myList = new LinkedList<int>(); // Adding nodes in LinkedList myList.AddLast(2); myList.AddLast(4); myList.AddLast(6); myList.AddLast(8); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } // Removing the first node from the LinkedList myList.Remove(myList.First); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } } }
Producción:
Total nodes in myList are : 4 2 4 6 8 Total nodes in myList are : 3 4 6 8
Ejemplo 2:
// C# code to remove the specified // node from the LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Strings LinkedList<String> myList = new LinkedList<String>(); // Adding nodes in LinkedList myList.AddLast("A"); myList.AddLast("B"); myList.AddLast("C"); myList.AddLast("D"); myList.AddLast("E"); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(string str in myList) { Console.WriteLine(str); } // Removing the specified node from the LinkedList myList.Remove("D"); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(string str in myList) { Console.WriteLine(str); } } }
Producción:
Total nodes in myList are : 5 A B C D E Total nodes in myList are : 4 A B C E
Nota: Este método es una operación O(1).
Referencia:
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA