Menu
Coddy logo textTech

Comprobando si una lista está vacía

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 54 de 94.

Las propiedades isEmpty y isNotEmpty te permiten verificar si una lista contiene algún elemento. Estas propiedades devuelven valores booleanos.

Crea una lista de números:

List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');

Después de ejecutar el código anterior, la salida será:

List has elements: true

Crea una lista vacía y verifica si está vacía:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');

Después de ejecutar el código anterior, la salida será:

List is empty: true

También puedes usar la propiedad isNotEmpty:

bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');

Después de ejecutar el código anterior, la salida será:

List has items: true
challenge icon

Desafío

Principiante

En este desafío, practicarás cómo verificar si una lista está vacía en Dart. Puedes usar la propiedad isEmpty para verificar si una lista no contiene elementos.

Completa el código a continuación para verificar si shoppingList está vacío. Si está vacío, establece la variable message en "Your shopping list is empty!"; de lo contrario, establécela en "You have items in your shopping list!"

Salida esperada:

Your shopping list is empty!

Hoja de referencia

Usa las propiedades isEmpty y isNotEmpty para verificar si una lista contiene elementos. Estas propiedades devuelven valores booleanos.

Verifica si una lista está vacía:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty'); // List is empty: true

Verifica si una lista tiene elementos:

List<int> numbers = [1, 2, 3];
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems'); // List has items: true

Manera alternativa usando negación:

bool hasElements = !numbers.isEmpty;

Pruébalo tú mismo

void main() {
  // Esta lista de compras ya está definida para ti
  List<String> shoppingList = [];
  
  // TODO: Verifica si la shoppingList está vacía
  // Si está vacía, establece message en "¡Tu lista de compras está vacía!"
  // De lo contrario, establece message en "¡Tienes artículos en tu lista de compras!"
  String message = "";
  
  // Esto mostrará el resultado
  print(message);
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos