Inserimento di elementi in un elenco
Gli elenchi modificabili possono crescere dinamicamente in fase di esecuzione. IlList.add()la funzione aggiunge il valore specificato alla fine di List e restituisce un oggetto List modificato. Lo stesso è illustrato di seguito.
void main() {
List l = [1,2,3];
l.add(12);
print(l);
}
Produrrà quanto segue output -
[1, 2, 3, 12]
Il List.addAll() la funzione accetta più valori separati da una virgola e li aggiunge all'elenco.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Produrrà quanto segue output -
[1, 2, 3, 12, 13]
Il List.addAll() la funzione accetta più valori separati da una virgola e li aggiunge all'elenco.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Produrrà quanto segue output -
[1, 2, 3, 12, 13]
Dart supporta anche l'aggiunta di elementi in posizioni specifiche nell'elenco. Ilinsert()la funzione accetta un valore e lo inserisce all'indice specificato. Allo stesso modo, ilinsertAll()la funzione inserisce l'elenco di valori fornito, a partire dall'indice specificato. La sintassi dell'inserto e delinsertAll le funzioni sono le seguenti:
List.insert(index,value)
List.insertAll(index, iterable_list_of _values)
I seguenti esempi illustrano l'uso di insert() e insertAll() funzioni rispettivamente.
Sintassi
List.insert(index,value)
List.insertAll([Itearble])
Esempio: List.insert ()
void main() {
List l = [1,2,3];
l.insert(0,4);
print(l);
}
Produrrà quanto segue output -
[4, 1, 2, 3]
Esempio: List.insertAll ()
void main() {
List l = [1,2,3];
l.insertAll(0,[120,130]);
print(l);
}
Produrrà quanto segue output -
[120, 130, 1, 2, 3]