Programmation de fléchettes - Suppression d'éléments de liste

Les fonctions suivantes prises en charge par la classe List dans la bibliothèque dart: core peuvent être utilisées pour supprimer le ou les éléments dans une liste.

List.remove ()

La fonction List.remove () supprime la première occurrence de l'élément spécifié dans la liste. Cette fonction renvoie true si la valeur spécifiée est supprimée de la liste.

Syntaxe

List.remove(Object value)

Où,

  • value - représente la valeur de l'élément à supprimer de la liste.

Le suivant example montre comment utiliser cette fonction -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   bool res = l.remove(1); 
   print('The value of list after removing the list element ${l}'); 
}

Il produira la sortie suivante -

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after removing the list element [2, 3, 4, 5, 6, 7, 8, 9]

List.removeAt ()

le List.removeAt La fonction supprime la valeur à l'index spécifié et la renvoie.

Syntaxe

List.removeAt(int index)

Où,

  • index - représente l'index de l'élément à supprimer de la liste.

Le suivant example montre comment utiliser cette fonction -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   dynamic res = l.removeAt(1); 
   print('The value of the element ${res}'); 
   print('The value of list after removing the list element ${l}'); 
}

Il produira la sortie suivante -

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of the element 2 
The value of list after removing the list element [1, 3, 4, 5, 6, 7, 8, 9]

List.removeLast ()

le List.removeLast()La fonction apparaît et renvoie le dernier élément de la liste. La syntaxe pour la même chose est celle donnée ci-dessous -

List.removeLast()

Le suivant example montre comment utiliser cette fonction -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}');  
   dynamic res = l.removeLast(); 
   print('The value of item popped ${res}'); 
   print('The value of list after removing the list element ${l}'); 
}

Il produira la sortie suivante -

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of item popped 9 
The value of list after removing the list element [1, 2, 3, 4, 5, 6, 7, 8]

List.removeRange ()

le List.removeRange()La fonction supprime les éléments dans la plage spécifiée. La syntaxe pour la même chose est celle donnée ci-dessous -

List.removeRange(int start, int end)

Où,

  • Start - représente la position de départ pour la suppression des éléments.

  • End - représente la position dans la liste pour arrêter de supprimer les éléments.

L'exemple suivant montre comment utiliser cette fonction -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   l.removeRange(0,3); 
   print('The value of list after removing the list 
      element between the range 0-3 ${l}'); 
}

Il produira la sortie suivante -

The value of list before removing the list element 
   [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after removing the list element 
   between the range 0-3 [4, 5, 6, 7, 8, 9]