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]}");
   }
    
  }