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]