Dart Programming - Rimozione degli elementi dell'elenco

Le seguenti funzioni supportate dalla classe List nella libreria dart: core possono essere utilizzate per rimuovere gli elementi in un List.

List.remove ()

La funzione List.remove () rimuove la prima occorrenza dell'elemento specificato nell'elenco. Questa funzione restituisce true se il valore specificato viene rimosso dall'elenco.

Sintassi

List.remove(Object value)

Dove,

  • value - rappresenta il valore dell'elemento che dovrebbe essere rimosso dall'elenco.

Il seguente example mostra come utilizzare questa funzione -

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}'); 
}

Produrrà il seguente output:

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 ()

Il List.removeAt La funzione rimuove il valore in corrispondenza dell'indice specificato e lo restituisce.

Sintassi

List.removeAt(int index)

Dove,

  • index - rappresenta l'indice dell'elemento che dovrebbe essere rimosso dalla lista.

Il seguente example mostra come utilizzare questa funzione -

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}'); 
}

Produrrà il seguente output:

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 ()

Il List.removeLast()la funzione si apre e restituisce l'ultimo elemento nell'elenco. La sintassi per lo stesso è come indicato di seguito:

List.removeLast()

Il seguente example mostra come utilizzare questa funzione -

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}'); 
}

Produrrà il seguente output:

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 ()

Il List.removeRange()la funzione rimuove gli elementi all'interno dell'intervallo specificato. La sintassi per lo stesso è come indicato di seguito:

List.removeRange(int start, int end)

Dove,

  • Start - rappresenta la posizione di partenza per la rimozione degli articoli.

  • End - rappresenta la posizione nell'elenco per interrompere la rimozione degli elementi.

L'esempio seguente mostra come utilizzare questa funzione:

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}'); 
}

Produrrà il seguente output:

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]