ArrayList representa una colección ordenada de un objeto que se puede indexar individualmente. Es básicamente una alternativa a una array. También permite la asignación de memoria dinámica, agregando, buscando y ordenando elementos en la lista. El método ArrayList.Remove(Object) se usa para eliminar la primera aparición de un objeto específico de ArrayList.
Propiedades:
- Los elementos se pueden agregar o eliminar de la colección Array List en cualquier momento.
- No se garantiza que ArrayList se ordene.
- La capacidad de un ArrayList es el número de elementos que puede contener ArrayList.
- Se puede acceder a los elementos de esta colección mediante un índice entero. Los índices de esta colección están basados en cero.
- También permite duplicar elementos.
- No se admite el uso de arrays multidimensionales como elementos en una colección ArrayList.
Sintaxis:
public virtual void Remove (object obj);
Aquí, obj es el Objeto a eliminar de ArrayList. El valor puede ser nulo.
Excepciones: este método dará NotSupportedException si ArrayList es de solo lectura o tiene un tamaño fijo.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to remove the first // occurrence of a specific // object from the ArrayList using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(10); // Adding elements to ArrayList myList.Add("C"); myList.Add("C#"); myList.Add("Java"); myList.Add("C#"); myList.Add("PHP"); myList.Add("C#"); // Displaying the elements in ArrayList Console.WriteLine("The elements in ArrayList initially are :"); foreach(string str in myList) Console.WriteLine(str); // Removing the first // occurrence of C# myList.Remove("C#"); // Displaying the elements in ArrayList Console.WriteLine("The elements in ArrayList are :"); foreach(string str in myList) Console.WriteLine(str); } }
Producción:
The elements in ArrayList initially are : C C# Java C# PHP C# The elements in ArrayList are : C Java C# PHP C#
Ejemplo 2:
// C# code to remove the first // occurrence of a specific // object from the ArrayList using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(10); // Adding elements to ArrayList myList.Add("Geeks"); myList.Add("Noida"); myList.Add("Classes"); myList.Add("GFG"); myList.Add("DS"); myList.Add("Algorithms"); // Displaying the elements in ArrayList Console.WriteLine("The elements in ArrayList initially are :"); foreach(string str in myList) Console.WriteLine(str); // Removing the first // occurrence of HTML // As HTML is not present so // it return the ArrayList as it is myList.Remove("HTML"); // Displaying the elements in ArrayList Console.WriteLine("The elements in ArrayList are :"); foreach(string str in myList) Console.WriteLine(str); } }
Producción:
The elements in ArrayList initially are : Geeks Noida Classes GFG DS Algorithms The elements in ArrayList are : Geeks Noida Classes GFG DS Algorithms
Nota:
- Este método realiza una búsqueda lineal, por lo tanto, este método es una operación O(n), donde n es Count.
- Si ArrayList no contiene el objeto especificado, ArrayList permanece sin cambios. No se lanza ninguna excepción.
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