Menu
Coddy logo textTech

Verificando se uma Lista Está Vazia

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 54 de 94.

As propriedades isEmpty e isNotEmpty permitem que você verifique se uma lista contém algum elemento. Essas propriedades retornam valores booleanos.

Crie uma lista de números:

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

Após executar o código acima, a saída será:

List has elements: true

Crie uma lista vazia e verifique se ela está vazia:

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

Após executar o código acima, a saída será:

List is empty: true

Você também pode usar a propriedade isNotEmpty:

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

Após executar o código acima, a saída será:

List has items: true
challenge icon

Desafio

Iniciante

Neste desafio, você praticará verificando se uma lista está vazia em Dart. Você pode usar a propriedade isEmpty para verificar se uma lista não contém elementos.

Complete o código abaixo para verificar se o shoppingList está vazio. Se estiver vazio, defina a variável message para "Your shopping list is empty!"; caso contrário, defina para "You have items in your shopping list!"

Saída esperada:

Your shopping list is empty!

Folha de consulta

Use as propriedades isEmpty e isNotEmpty para verificar se uma lista contém elementos. Essas propriedades retornam valores booleanos.

Verifique se uma lista está vazia:

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

Verifique se uma lista tem elementos:

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

Forma alternativa usando negação:

bool hasElements = !numbers.isEmpty;

Experimente você mesmo

void main() {
  // Esta lista de compras já está definida para você
  List<String> shoppingList = [];
  
  // TODO: Verifique se a shoppingList está vazia
  // Se estiver vazia, defina message para "Sua lista de compras está vazia!"
  // Caso contrário, defina message para "Você tem itens na sua lista de compras!"
  String message = "";
  
  // Isso exibirá o resultado
  print(message);
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos