Menu
Coddy logo textTech

Removendo Elementos

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

Os métodos remove() e removeAt() permitem remover elementos de uma lista. Use remove() para remover por valor e removeAt() para remover por posição de índice.

Crie uma lista de cores:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);

Remover um elemento pelo seu valor:

colors.remove('Green');
print(colors);

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

[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]

Remover um elemento por sua posição de índice:

colors.removeAt(1);
print(colors);

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

[Red, Yellow]
challenge icon

Desafio

Iniciante

Neste desafio, você praticará a remoção de elementos de uma lista em Dart. Existem duas principais maneiras de remover elementos:

  • remove() - remove a primeira ocorrência de um valor específico
  • removeAt() - remove o elemento em um índice específico

Complete o código abaixo para remover itens da lista de compras conforme instruído nos comentários TODO.

Folha de consulta

Use remove() para remover elementos por valor e removeAt() para remover por posição de índice:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];

// Remove by value
colors.remove('Green');

// Remove by index
colors.removeAt(1);

O remove() remove a primeira ocorrência do valor especificado, enquanto o removeAt() remove o elemento na posição de índice dada.

Experimente você mesmo

void main() {
  // Lista de compras com itens
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Remover 'Bread' da lista usando o método remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Remover o item no índice 1 usando o método removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
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