¿Cómo se añade un elemento a un List?
Es un de los métodos más usados y comunes.
Simplemente usamos el método Add(elemento) el cual añadira el elemento al final del list, aumentará en uno la dimensión del List y si es necesario la capacidad.
Comparación de añadir un elemento utilizando array y con list
¿Cómo se añaden varios elementos a un List?
.AddRange(IEnumerable coleccion) ,IEnumerable nos permite añadir #arrays #list y otras colecciones
Primero definimos la colección por ejemplo un array int[ ]numeros={1,2,3};
La añadimos con Numeros.AddRange(numeros);
Comparo como hacer lo mismo creando una función propia usando arrays
¿Cómo inserto un elemento en un índice?
Insertar en un #list con Insert(indice,elemento) desplazará todos los elementos a partir del indice,List<int> N = new List<int>{ 1, 2}; N.Insert(0,5) -> {5,1,2} Cuidado si superamos el Count del List da error fuera de rango
La gran diferencia con Add y AddRange es que insertar necesita un indice, frente a los métodos de añadir que añaden al final del list
¿Se pueden insertar varios elementos?
Si, igual que se podian añadir varios elementos, se pueden insertar varios, con List<T>.InsertRange(indice, IEnumerable) donde IEnumerable es una colección tipo array, list etc List crece para acomodar a los nuevos elementos
Cuidado podemos pasarnos si el indice es superior Count
Comparativa con una función para hacerlo con arrays, aquí se complica bastante más
¿Cómo extraigo de un List?
No existe un método directo, se necesita hacer dos operaciones, primero obtener el rango a extraer GetRange después eliminar esos elementos de list RemoveRange , veremos ambos métodos más adelante
The ad is displayed on the page
current post: Resumen de métodos de List II Añadir e Insertar, ID: 2635
Ad: Anuncio2 (2573)
Placement: After Content 2 (after-content_2)
Display Conditions
Ad | wp_the_query | |
---|---|---|
term_id | 0 | |
taxonomy | 0 | |
is_main_query | 1 | 1 |
is_rest_api | 0 | |
page | 0 | 1 |
numpages | 0 | 1 |
is_archive | 1 | |
is_search | 1 | |
is_home | 1 | |
is_404 | 1 | |
is_attachment | 1 | |
is_singular | 1 | 1 |
is_front_page | 1 | |
is_feed | 1 |
Find solutions in the manual