La lista en C# es la misma que la lista en JAVA. Básicamente, es un tipo de objeto que puede almacenar variables. Pero a diferencia de los objetos, almacena las variables solo en un orden específico. La siguiente es la sintaxis a partir de la cual podemos declarar variables:
Sintaxis:
List<int> numbers = new List<int>();
La diferencia entre una lista y una array es que las listas tienen un tamaño dinámico. Por otro lado, tenemos que definir el tamaño de la array. La inicialización de la lista es la siguiente:
Sintaxis:
List<int> numbers = new List<int>(); numbers.Add(1); numbers.Add(2); numbers.Add(3);
Los conjuntos en C# se refieren al HashSet. Es una colección desordenada de elementos únicos. Hace referencia al espacio de nombres System.Collections.Generic. Principalmente se utiliza cuando queremos eliminar los elementos duplicados para que no se inserten en la lista. A continuación se muestra la declaración del HashSet:
Sintaxis:
var set = new HashSet<string>(arr1);
Para eliminar los elementos duplicados, se configurará en una array.
Sintaxis:
string[] arr2 = set.ToArray();
Diferencia entre lista y conjunto:
S. No. | Base | Lista | Establecer |
---|---|---|---|
1. | Definir | La Lista es un tipo de estructura de datos para almacenar los elementos. | Los conjuntos también son un tipo de estructura de datos, pero almacenan los elementos únicos. |
2. | Secuencia | Una secuencia de los elementos es importante. | La secuencia no importa, solo depende de la implementación. |
3. | Acceso a elementos | Se accede a los elementos de las listas utilizando los índices de los elementos de la lista. | En el conjunto, los elementos son los índices a los que se puede acceder fácilmente. |
4. | Interfaz | Systems.Collection.IList es la interfaz disponible para la implementación de listas. | Systems.Collection.ISet es la interfaz disponible para la implementación del conjunto. |
5. | Implementación |
Se puede implementar de dos maneras:
|
También se puede implementar de dos maneras:
|
6. | Duplicidad | La lista puede tener elementos duplicados. | El conjunto contiene solo elementos únicos. |
7. | Actuación | El rendimiento de la lista no es tan bueno como el de Set. | Los conjuntos tienen un buen rendimiento que la lista. |
8. | Métodos |
Hay muchos métodos disponibles para aplicar en la Lista. Algunos de ellos son como:
|
Hay muchos métodos disponibles para aplicar en Set. Algunos de ellos son como:
|
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA