C# | Array vs ArrayList

Arrays: una array es un grupo de variables del mismo tipo a las que se hace referencia con un nombre común. Ejemplo: 

CSHARP

// C# program to demonstrate the Arrays
using System;
 
class GFG {
 
    // Main Method
    public static void Main(string[] args)
    {
 
        // creating array
        int[] arr = new int[4];
 
        // initializing array
        arr[0] = 47;
        arr[1] = 77;
        arr[2] = 87;
        arr[3] = 97;
 
        // traversing array
        for (int i = 0; i < arr.Length; i++) {
 
            Console.WriteLine(arr[i]);
        }
    }
}
Producción:

47
77
87
97

Para leer más sobre las arrays, consulte C# | Arrays ArrayList: 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. Ejemplo: 

CSHARP

// C# program to illustrate the ArrayList
using System;
using System.Collections;
 
class GFG {
 
    // Main Method
    public static void Main(string[] args)
    {
 
        // Create a list of strings
        ArrayList al = new ArrayList();
        al.Add("Ajay");
        al.Add("Ankit");
        al.Add(10);
        al.Add(10.10);
 
        // Iterate list element using foreach loop
        foreach(var names in al)
        {
            Console.WriteLine(names);
        }
    }
}
Producción:

Ajay
Ankit
10
10.1

Para leer más sobre ArrayList, consulte C# | Clase ArrayList

Diferencia entre array y lista de arrays

Rasgo Formación Lista de arreglo
Memoria Esto tiene un tamaño fijo y no puede aumentar o disminuir dinámicamente. El tamaño se puede aumentar o disminuir dinámicamente.
espacio de nombres Las arrays pertenecen al espacio de nombres System.Array ArrayList pertenece al espacio de nombres System.Collection .
Tipo de datos En Arrays, podemos almacenar solo un tipo de datos, ya sea int, string, char, etc. En ArrayList podemos almacenar diferentes variables de tipo de datos.
Velocidad de operación La operación de inserción y eliminación es rápida. La operación de inserción y eliminación en ArrayList es más lenta que en Array.
TypeScript Las arrays están fuertemente tipadas, lo que significa que solo pueden almacenar un tipo específico de elementos o elementos. ArrayList no están fuertemente tipados.
nulo Array no puede aceptar nulo. ArrayList puede aceptar nulo.

Publicación traducida automáticamente

Artículo escrito por 29AjayKumar 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 *