Programmation Dart - Mise à jour d'une liste

Mettre à jour l'index

Dart permet de modifier la valeur d'un élément dans une liste. En d'autres termes, on peut réécrire la valeur de l'élément de liste. Le suivantexample illustre la même chose -

void main() { 
   List l = [1, 2, 3,]; 
   l[0] = 123;
   print (l);
}

L'exemple ci-dessus met à jour la valeur de l'élément List avec l'index 0. La sortie du code sera -

[123, 2, 3]

Utilisation de la fonction List.replaceRange ()

La classe List de la bibliothèque dart: core fournit le replaceRange()fonction pour modifier les éléments de la liste. Cette fonction remplace la valeur des éléments dans la plage spécifiée.

La syntaxe d'utilisation de la fonction List.replaceRange () est la suivante -

List.replaceRange(int start_index,int end_index,Iterable <items>)

Où,

  • Start_index - un entier représentant la position d'index à remplacer.

  • End_index - un entier représentant la position d'index à arrêter de remplacer.

  • <items> - un objet itérable qui représente les valeurs mises à jour.

Le suivant example illustre la même chose -

void main() {
   List l = [1, 2, 3,4,5,6,7,8,9];
   print('The value of list before replacing ${l}');
   
   l.replaceRange(0,3,[11,23,24]);
   print('The value of list after replacing the items between the range [0-3] is ${l}');
}

Il devrait produire les éléments suivants output -

The value of list before replacing [1, 2, 3, 4, 5, 6, 7, 8, 9]
The value of list after replacing the items between the range [0-3] is [11, 23, 24, 4, 5, 6, 7, 8, 9]