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. La propiedad ArrayList.Capacity se usa para obtener o establecer la cantidad de elementos que puede contener ArrayList.
Propiedades de la clase ArrayList:
- 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 int Capacity { get; set; }
Valor devuelto: el número de elementos que puede contener ArrayList.
Excepciones:
- ArgumentOutOfRangeException: si la capacidad se establece en un valor menor que Count, es decir, el número de elementos en ArrayList.
- OutOfMemoryException: si no hay suficiente memoria disponible en el sistema.
Ejemplo:
// C# code to get or set the number // of elements that the ArrayList can contain using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Adding elements to ArrayList myList.Add(1); myList.Add(2); myList.Add(3); myList.Add(4); myList.Add(5); // Displaying count of elements of ArrayList Console.WriteLine("Number of elements: " + myList.Count); // Displaying Current capacity of ArrayList Console.WriteLine("Current capacity: " + myList.Capacity); } }
Producción:
Number of elements: 5 Current capacity: 8
Puntos importantes:
- La capacidad es el número de elementos que ArrayList puede almacenar. Count es el número de elementos que están realmente en ArrayList.
- La capacidad siempre es mayor o igual que Count . Si el conteo excede la capacidad al agregar elementos, la capacidad aumenta automáticamente al reasignar el arreglo interno antes de copiar los elementos antiguos y agregar elementos nuevos.
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