Saltar al contenido

Colecciones de genéricos y su inicialización

Para aprovechar las facilidades que ofrecen los genéricos, necesitamos añadir la siguiente línea al principio de nuestra aplicación.

1utilizando Sistema.Colecciones.Genéricas;

csharp

Colecciones de genéricos y su inicialización
Colecciones de genéricos y su inicialización

Esto nos permite referirnos a una estructura de datos de lista genérica con la siguiente inicialización.

1List<int;²; myList =newList<int;²(10);

csharp

Sin la declaración usando necesitaríamos especificar el camino completamente calificado hacia la clase o estructura de datos.

1System.Collections.Generic.List<int;;myList = System.Collections.Generic.List<int;;

csharp

HashTable no genérico

Los hashtables están hechos de pares de claves y valores de un tipo específico. De acuerdo con el requisito general, esta estructura de datos soporta muchos tipos de operaciones. Puedes añadir, eliminar, encontrar, reemplazar, etc… cualquier cosa que pongas en este hashtable.

12345678910111213staticvoidMain(string[] args){Hashtable myHash =newHashtable(); myHash.Add("", "es el primero!"); myHash.Add(2, "es el lenguaje más genial! "); myHash.Add(-3.0, "es realmente divertido!");foreach(DictionaryEntry d in myHash) Console.WriteLine(d.Key +" "+ d.Value); Console.ReadLine();}

csharp

La salida será algo así.

1232 es el lenguaje mas cool! es el primero!-3.0 es realmente divertido!

bash

Generic ArrayList

Las propiedades de la lista genérica permiten almacenar tipos arbitrarios de valores en una lista que se expande cada vez más. Puedes añadir y eliminar elementos de esta lista, tantos como quieras. El siguiente bloque de código te muestra cómo inicializar una ArrayList , añadir elementos, iterar sobre los elementos, o incluso eliminar elementos que no creas que merezcan la pena. También puedes obtener el número de elementos que se mantienen en la lista en un momento dado.

12345678910111213141516staticvoidMain(string[] args){ArrayList myArray =newArrayList(); myArray.Add(1); myArray.Add(2); myArray.Add(""); myArray.Add("Written guide!");foreach(elemento objeto en myArray) Console. WriteLine($"La lista de arreglos: {elemento}"); Console.WriteLine($"Hay un total de elementos {miArray.Count} en miArray!"); myArray.Remove(1); Console.WriteLine($"Hay un total de elementos {miArray.Count} en miArray!");}

csharp

El resultado de nuestra ejecución es el siguiente. Ponemos cuatro elementos en nuestra lista, obtenemos el recuento de elementos, quitamos un elemento, y luego obtenemos el recuento de los elementos una vez más.

123456La lista de la matriz: La lista de arreglos: 2 La lista de arreglos: La lista de arreglos: ¡Guía escrita! ¡Hay un total de 4 elementos en mi matriz! ¡Hay un total de 3 elementos en mi matriz!
bash