Menu
Coddy logo textTech

Vérifier si une liste est vide

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 54 sur 94.

Les propriétés isEmpty et isNotEmpty vous permettent de vérifier si une liste contient des éléments. Ces propriétés retournent des valeurs booléennes.

Créez une liste de nombres :

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

Après l'exécution du code ci-dessus, la sortie sera :

List has elements: true

Créez une liste vide et vérifiez si elle est vide :

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

Après l'exécution du code ci-dessus, la sortie sera :

List is empty: true

Vous pouvez également utiliser la propriété isNotEmpty :

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

Après l'exécution du code ci-dessus, la sortie sera :

List has items: true
challenge icon

Défi

Débutant

Dans ce défi, vous allez pratiquer la vérification si une liste est vide en Dart. Vous pouvez utiliser la propriété isEmpty pour vérifier si une liste ne contient aucun élément.

Complétez le code ci-dessous pour vérifier si shoppingList est vide. S'il est vide, définissez la variable message sur "Your shopping list is empty!"; sinon, définissez-la sur "You have items in your shopping list!"

Sortie attendue :

Your shopping list is empty!

Aide-mémoire

Utilisez les propriétés isEmpty et isNotEmpty pour vérifier si une liste contient des éléments. Ces propriétés retournent des valeurs booléennes.

Vérifiez si une liste est vide :

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

Vérifiez si une liste a des éléments :

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

Autre façon en utilisant la négation :

bool hasElements = !numbers.isEmpty;

Essayez vous-même

void main() {
  // Cette liste de courses est déjà définie pour vous
  List<String> shoppingList = [];
  
  // TODO : Vérifier si shoppingList est vide
  // S'il est vide, définissez message sur "Votre liste de courses est vide !"
  // Sinon, définissez message sur "Vous avez des articles dans votre liste de courses !"
  String message = "";
  
  // Ceci affichera le résultat
  print(message);
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux