C# | Obtenga la cantidad de elementos realmente contenidos en ArrayList – Part 1

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *