No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
9H
46M
45S

Colección de tipo Lista

17/23
Recursos

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Para iterar listas y sets, me parece que es más claro hacerlo de esta manera:

  List<String> amigos = ["Pepe", "Juan", "Tito"];
  
  for (String amigo in amigos) {
    print(amigo);
  }
  • List

    Secuencia de valores de un tipo en específico y de tamaño de variable. Se puede realizar la analogía con los arreglos

    Propiedades:

    • first
    • isEmpty
    • isNotEmpty
    • length
    • last
    • reversed

    Funciones:

    • add
    • insert
    • removeAt
    • clear

Se puede hacer así también:

List<String> amigos = ["Amanda", "Beto", "Carmen"];
amigos.forEach( (amigo) {
	print("$amigo -- ${amigo.runtimeType}"); 
})

Result:
Armanda – String
Beto – String
Carmen – String

Aquí el ejercicio de la clase.

void main() {
List<String> amigos = ["Abigail","Michel","Chucho"];
  
 // print(amigos.isEmpty);
  print("Lista de amigos: $amigos");
  print(amigos.length);
  
  amigos.add("Kevin");
  amigos.insert(2,"Leidy");
  amigos.remove("Abigail");
  //amigos.clear();
  
  for(int i = 0; i < amigos.length; i++){
    print("Amigos[$i]: ${amigos[i]}");
  }
  
  if(amigos.isEmpty){
    print("No hay amigos en la lista");
  }
}

Lista (List)

ℹ️ Definición
Una Lista es una colección indexable de objetos con una longitud.

.
En definición e inicialización, una lista puede inferir los datos mediante introspección en tiempo de compilación.
.
Las listas indexan desde el índice zero , dicho índice expresa la longitud como propiedad.

var tranports = ['Car', 'Boat', 'Plane'];
// transports.length = 3

Como inicialización composicional, es posible utilizar spread operator (...) o condición para creación:

var positiveNumbers = [1, 2, 3];
var realNumbers = [0, ...positiveNumbers];

var discounts = ['Welcome', if (annuary) 'New year'];
var stringNumbers = ['#0', for (var number in positiveNumbers) '#$number'];

Código del Ejercicio:

void main() {
  
  // Lista de Amigos
  
  List<String> amigos = ["Amanda", "Beto", "Carmen"];
  
  print(amigos.isNotEmpty);
  
  print(amigos);
  
  print(amigos.length);
  
  print(amigos.reversed);
  
  amigos.add("Amanda");
  
  amigos.remove("Beto");
  
  amigos.insert(1, "Damian");
  
  print(amigos);
  
  amigos.clear();

   for (int i = 0; i < amigos.length; i++) {
     print("amigos [$i]: ${amigos[i]}");
   }
    
  }