¿Ya dominas lo básico? Un curso estructurado de Dart & Flutter es la vía rápida para dar el salto.
Ver cursos de Dart & Flutter en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Variables y tipos (var y anotaciones)
- 04Seguridad frente a null (? y !)
- 05Condicionales (la sentencia if)
- 06Repetir (el bucle for)
- 07Escribir tu propia función
- 08Repetir (el bucle while)
- 09Trabajar con listas (List)
- 10Trabajar con diccionarios (Map)
- 11Clases (orientación a objetos)
- 12Constructores
- 13Herencia
- 14Argumentos con nombre
- 15Trabajo asíncrono (Future, async, await)
- 16Trabajar con texto
- 17La sentencia switch
- 18El operador ternario
- 19Métodos de extensión
- 20[Proyecto] Construye un mini sistema de inventario
Trabajar con listas (List)
En esta lección guardarás varios valores en una colección ordenada y la recorrerás.
Una lista se declara con List<String>, donde lo que va entre <> es el tipo de sus elementos. Se añaden elementos con add() y se recorre con for (var f in fruits).
El código de ejemplo mete tres frutas en una lista y las imprime una a una.
Ese <String> no es decorativo. Al declararlo, Dart impide meter un número por error, y en el editor te ofrece los métodos correctos al escribir. Si usas var fruits = []; sin indicar nada, la lista acaba siendo de tipo dynamic y pierdes todas esas comprobaciones.
Las listas de Dart traen métodos muy expresivos que sustituyen a los bucles escritos a mano: where() filtra, map() transforma y firstWhere() busca. En Flutter es habitual encadenarlos para convertir una lista de datos en una lista de elementos de interfaz.
🧪 Este sitio no puede compilar ni ejecutar Dart directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
