Insertar elementos en una lista
Las listas mutables pueden crecer dinámicamente en tiempo de ejecución. losList.add()La función agrega el valor especificado al final de la Lista y devuelve un objeto Lista modificado. Lo mismo se ilustra a continuación.
void main() {
List l = [1,2,3];
l.add(12);
print(l);
}
Producirá lo siguiente output -
[1, 2, 3, 12]
los List.addAll() La función acepta múltiples valores separados por una coma y los agrega a la Lista.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Producirá lo siguiente output -
[1, 2, 3, 12, 13]
los List.addAll() La función acepta múltiples valores separados por una coma y los agrega a la Lista.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Producirá lo siguiente output -
[1, 2, 3, 12, 13]
Dart también admite la adición de elementos en posiciones específicas de la lista. losinsert()La función acepta un valor y lo inserta en el índice especificado. Del mismo modo, elinsertAll()La función inserta la lista de valores dada, comenzando por el índice especificado. La sintaxis de la inserción y lainsertAll las funciones son las que se indican a continuación:
List.insert(index,value)
List.insertAll(index, iterable_list_of _values)
Los siguientes ejemplos ilustran el uso de la insert() y insertAll() funciones respectivamente.
Sintaxis
List.insert(index,value)
List.insertAll([Itearble])
Ejemplo: List.insert ()
void main() {
List l = [1,2,3];
l.insert(0,4);
print(l);
}
Producirá lo siguiente output -
[4, 1, 2, 3]
Ejemplo: List.insertAll ()
void main() {
List l = [1,2,3];
l.insertAll(0,[120,130]);
print(l);
}
Producirá lo siguiente output -
[120, 130, 1, 2, 3]