Programación de dardos: eliminación de elementos de la lista

Las siguientes funciones son compatibles con la clase List en el dart: la biblioteca central se puede usar para eliminar los elementos de una lista.

List.remove ()

La función List.remove () elimina la primera aparición del elemento especificado en la lista. Esta función devuelve verdadero si el valor especificado se elimina de la lista.

Sintaxis

List.remove(Object value)

Dónde,

  • value - representa el valor del elemento que debe eliminarse de la lista.

El seguimiento example muestra cómo utilizar esta función -

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

Producirá la siguiente salida:

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

los List.removeAt La función elimina el valor en el índice especificado y lo devuelve.

Sintaxis

List.removeAt(int index)

Dónde,

  • index - representa el índice del elemento que debe eliminarse de la lista.

El seguimiento example muestra cómo utilizar esta función -

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

Producirá la siguiente salida:

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

los List.removeLast()la función aparece y devuelve el último elemento de la lista. La sintaxis de la misma es la que se indica a continuación:

List.removeLast()

El seguimiento example muestra cómo utilizar esta función -

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

Producirá la siguiente salida:

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

los List.removeRange()La función elimina los elementos dentro del rango especificado. La sintaxis de la misma es la que se indica a continuación:

List.removeRange(int start, int end)

Dónde,

  • Start - representa la posición inicial para retirar los elementos.

  • End - representa la posición en la lista para dejar de eliminar los elementos.

El siguiente ejemplo muestra cómo utilizar esta función:

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

Producirá la siguiente salida:

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]