Dart filtra las listas a través de los métodos List.where
y List.retainWhere
. La función where
toma un argumento: una función booleana que se aplica a cada elemento de la lista. Si la función se evalúa como true
entonces se retiene el elemento de lista; Si la función se evalúa como false
, el elemento se elimina.
Llamar a theList.retainWhere(foo)
es prácticamente equivalente a configurar theList = theList.where(foo)
.