Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Tutorial de C# ArrayList con ejemplos

¿Qué es ArrayList en C#?

La colección ArrayList es similar al tipo de datos Arrays en C#. La mayor diferencia es la naturaleza dinámica de la colección de listas de matrices.

Para las matrices, debe definir la cantidad de elementos que la matriz puede contener en el momento de la declaración de la matriz. Pero en el caso de la colección Array List, no es necesario hacerlo de antemano. Los elementos se pueden agregar o eliminar de la colección Array List en cualquier momento. Veamos las operaciones disponibles para la colección de listas de arreglos con más detalle.

Declaración de una lista de matrices

La declaración de una ArrayList se proporciona a continuación. Se crea una lista de arreglos con la ayuda del tipo de datos ArrayList. La palabra clave "nuevo" se utiliza para crear un objeto de una ArrayList. A continuación, el objeto se asigna a la variable a1. Así que ahora se usará la variable a1 para acceder a los diferentes elementos de la lista de arreglos.

ArrayList a1 = new ArrayList()

Agregar elementos a una matriz

El método add se usa para agregar un elemento a ArrayList. El método add se puede usar para agregar cualquier tipo de elemento de tipo de datos a la lista de arreglos. Por lo tanto, puede agregar un número entero, una cadena o incluso un valor booleano a la lista de matrices. La sintaxis general del método de suma se proporciona a continuación

ArrayList.add(element)

A continuación se muestran algunos ejemplos de cómo se puede utilizar el método "añadir". El método add se puede usar para agregar varios tipos de datos a la colección Array List.

A continuación puede ver ejemplos de cómo podemos agregar cadenas de enteros e incluso valores booleanos a la colección Array List.

Ahora veamos cómo funciona a nivel de código. Todo el código mencionado a continuación se escribirá en nuestra aplicación Consola. El código se escribirá en nuestro archivo Program.cs.

En el siguiente programa, escribiremos el código para crear una nueva lista de arreglos. También mostraremos para agregar elementos y para mostrar los elementos de la lista Array.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1[0]);	  
   Console.WriteLine(a1[1]);
   Console.WriteLine(a1[2]);
   Console.ReadKey();
  }
 }
}

Explicación del código:-

  1. El primer paso se utiliza para declarar nuestra lista de matrices. Aquí estamos declarando a1 como una variable para contener los elementos de nuestra lista de arreglos.
  2. Luego usamos la palabra clave add para agregar el número 1, la cadena "Ejemplo" y el valor booleano "verdadero" a la lista de arreglos.
  3. Luego usamos el método Console.WriteLine para mostrar el valor de cada elemento de las listas de matrices en la consola. Notará que, al igual que las matrices, podemos acceder a los elementos a través de sus posiciones de índice. Entonces, para acceder a la primera posición de la lista de arreglos, usamos la posición de índice [0]. Y así sucesivamente.

Si el código anterior se ingresa correctamente y el programa se ejecuta, se mostrará el siguiente resultado.

Salida:

Desde el resultado, puede ver que todos los elementos de la lista de arreglos se envían a la consola.

Veamos algunos métodos más que están disponibles como parte de ArrayList.

Cuenta

Este método se utiliza para obtener el número de elementos de la colección ArrayList. A continuación se muestra la sintaxis general de esta declaración.

ArrayList.Count():este método devolverá la cantidad de elementos que contiene la lista de arreglos.

Contiene

Este método se usa para ver si un elemento está presente en la colección ArrayList. A continuación se muestra la sintaxis general de esta declaración

ArrayList.Contains(elemento):este método devolverá verdadero si el elemento está presente en la lista; de lo contrario, devolverá falso.

Eliminar en

Este método se usa para eliminar un elemento en una posición específica en la colección ArrayList. A continuación se muestra la sintaxis general de esta declaración

ArrayList.RemoveAt(index):este método eliminará un elemento de una posición específica de la lista de matrices.

Ahora veamos cómo funciona a nivel de código. Todo el código mencionado a continuación se escribirá en nuestra aplicación Consola. El código se escribirá en nuestro archivo Program.cs.

En el siguiente programa, escribiremos el código para ver cómo podemos usar los métodos mencionados anteriormente.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1.Count);
   Console.WriteLine(a1.Contains(2));
   Console.WriteLine(a1[1]);
   a1.RemoveAt(1);
   Console.WriteLine(a1[1]);
   Console.ReadKey();
  }
 }
}

Explicación del código:-

  1. Entonces, la primera propiedad que estamos viendo es la propiedad Count. Obtenemos la propiedad Count de la lista de arreglos a1 y luego la escribimos en la Consola.
  2. En la segunda parte, usamos el método Contiene para ver si ArrayList a1 contiene el elemento 2. Luego, escribimos el resultado en la Consola a través del comando Writeline.
  3. Finalmente, para mostrar el método Eliminar elemento, estamos realizando los siguientes pasos,
    1. Primero, escribimos el valor del elemento en la posición 1 del índice de la lista de arreglos en la consola.
    2. Luego eliminamos el elemento en la posición 1 del índice de la lista de arreglos.
    3. Finalmente, volvemos a escribir el valor del elemento en la posición 1 del índice de la lista de arreglos en la consola. Este conjunto de pasos le dará una idea clara de si el método de eliminación funcionará como debería ser.

Si el código anterior se ingresa correctamente y el programa se ejecuta, se mostrará el siguiente resultado.

Salida:

¿Por qué el último valor es verdadero?

Si ve la secuencia de eventos, el elemento Ejemplo se elimina de la matriz porque está en la posición 1. La posición 1 de la matriz se reemplaza por lo que estaba en la posición 2 antes, cuyo valor es "verdadero"

Resumen

La colección Array List se utiliza para almacenar un grupo de elementos. La ventaja de la colección de listas de arreglos es que es dinámica. Puede agregar y eliminar elementos sobre la marcha en la colección de listas de arreglos.


Lenguaje C

  1. C++ do...while bucle con ejemplos
  2. Punteros de C++ con ejemplos
  3. Sobrecarga de operadores de C++ con ejemplos
  4. Funciones de C++ con ejemplos de programas
  5. Tutorial de colecciones de C# con ejemplos
  6. Tutorial en C# PDF:Ejemplos para principiantes (Descargar ahora)
  7. Python String count () con EJEMPLOS
  8. Función Python round() con EJEMPLOS
  9. Función Python map() con EJEMPLOS
  10. Python Timeit() con ejemplos
  11. Python List count () con EJEMPLOS