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.Count obtiene el número de elementos realmente contenidos en 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 Count { get; }
Valor de retorno: el número de elementos realmente contenidos en ArrayList.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to get the number of elements // actually contained in the ArrayList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); // Adding elements to ArrayList myList.Add(1); myList.Add(2); myList.Add(3); myList.Add(4); myList.Add(5); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); } }
Producción:
Number of elements : 0 Number of elements : 5
Ejemplo 2:
// C# code to get the number of elements // actually contained in the ArrayList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); // Adding elements to ArrayList myList.Add("First"); myList.Add("Second"); myList.Add("Third"); myList.Add("Fourth"); myList.Add("Fifth"); myList.Add("Sixth"); myList.Add("Seventh"); myList.Add("Eighth"); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); } }
Producción:
Number of elements : 0 Number of elements : 8
Nota:
- La capacidad es el número de elementos que ArrayList puede almacenar. El conteo es el número de elementos que están realmente en el 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.
- Recuperar el valor de esta propiedad 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