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);
}
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);
}
He aqui mi aporte a la clase!

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");
}
}
El insert viene siendo como un UPDATE?
Las colecciones son como un el concepto de array?
void main() {
List<String> amigos;
amigos = ["Julio", "Andres", "Igor", "Santi"];
saludar(amigos);
amigos.add("Dugi");
saludar(amigos);
amigos.remove("Santi");
saludar(amigos);
amigos.insert(1, "Niggabait");
saludar(amigos);
amigos.clear();
saludar(amigos);
validacion(amigos);
}
void saludar (array){
for (String amigo in array) {
print("hola $amigo");
}
print ("*"*10);
}
void validacion (array){
if (array.isEmpty){
print ("El array esta vacio");
}
}
void main() {
List<String> amigos;
amigos = ["Julio", "Andres", "Igor", "Santi"];
saludar(amigos);
amigos.add("Dugi");
saludar(amigos);
amigos.remove("Santi");
saludar(amigos);
amigos.insert(1, "Niggabait");
saludar(amigos);
amigos.clear();
saludar(amigos);
validacion(amigos);
}
void saludar (array){
for (int i = 0; i < array.length; i++){
print("hola ${array[i]}");
}
print("*"*10);
}
void validacion (array){
if (array.isEmpty){
print ("El array esta vacio");
}
}
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]}");
}
}
Nicolás Barceló
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); }
Luis Alberto Rubio Bote
Estoy contigo Nicolás, prefiero el for in para recorrer listas y sino los foreach
Jaime Lara
He aqui mi aporte a la clase!
Andrés Felipe Arango Rocha
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
Beyra Lapierre Tumalan
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"); } }
Kevin Garcia Herrera
El insert viene siendo como un UPDATE?
Kevin Garcia Herrera
Las colecciones son como un el concepto de array?
Samuel Márquez
void main() { List<String> amigos; amigos = ["Julio", "Andres", "Igor", "Santi"]; saludar(amigos); amigos.add("Dugi"); saludar(amigos); amigos.remove("Santi"); saludar(amigos); amigos.insert(1, "Niggabait"); saludar(amigos); amigos.clear(); saludar(amigos); validacion(amigos); } void saludar (array){ for (String amigo in array) { print("hola $amigo"); } print ("*"*10); } void validacion (array){ if (array.isEmpty){ print ("El array esta vacio"); } }
Samuel Márquez
void main() { List<String> amigos; amigos = ["Julio", "Andres", "Igor", "Santi"]; saludar(amigos); amigos.add("Dugi"); saludar(amigos); amigos.remove("Santi"); saludar(amigos); amigos.insert(1, "Niggabait"); saludar(amigos); amigos.clear(); saludar(amigos); validacion(amigos); } void saludar (array){ for (int i = 0; i < array.length; i++){ print("hola ${array[i]}"); } print("*"*10); } void validacion (array){ if (array.isEmpty){ print ("El array esta vacio"); } }
Emmanuel Rodríguez
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'];
Jonathan Rocha
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]}"); } }
Victor Anselmo Canta Pandal
Otra alternativa
List<String> amigos = []; amigos = ["Amanda", "Beto", "Carmen la de la cadenita"]; amigos.forEach(print);
Control flow statements