List, Set y Map comparten funciones comunes que se encuentran en muchas colecciones. Parte de esta funcionalidad común está definida por la clase Iterable, que implementan List y Set.
1. estáVacío() o no estáVacío:
Use isEmpty o isNotEmpty para verificar si una lista, conjunto o mapa tiene elementos:
Ejemplo:
Dart
void main(){ var coffees = []; var teas = ['green', 'black', 'chamomile', 'earl grey']; print(coffees.isEmpty); print(teas.isNotEmpty); }
Producción:
true true
2. para cada uno():
Para aplicar una función a cada elemento de una lista, conjunto o mapa, puede usar forEach():
Ejemplo:
Dart
void main(){ var teas = ['green', 'black', 'chamomile', 'earl grey']; var loudTeas = teas.map((tea) => tea.toUpperCase()); loudTeas.forEach(print); }
Producción:
GREEN BLACK CHAMOMILE EARL GREY
3.dónde():
Utilice el método where() de Iterable para obtener todos los elementos que coincidan con una condición. Use los métodos any() y every() de Iterable para verificar si algunos o todos los elementos cumplen una condición.
Ejemplo:
Dart
void main(){ var teas = ['green', 'black', 'chamomile', 'earl grey']; // Chamomile is not caffeinated. bool isDecaffeinated(String teaName) => teaName == 'chamomile'; // Use where() to find only the items that return true // from the provided function. // Use any() to check whether at least one item in the // collection satisfies a condition. print(teas.any(isDecaffeinated)); // Use every() to check whether all the items in a // collection satisfy a condition. print(!teas.every(isDecaffeinated)); }
Producción:
true true
Publicación traducida automáticamente
Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA