0Pricing
Dart Academy · Aula

Adicionar, remover e atualizar itens

Modifique uma lista com segurança.

Adicionar, remover e atualizar itens é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

As listas podem mudar

A maioria das listas de Dart é expansível, o que significa que você pode add e remover itens depois de criá-las. Isso as torna perfeitas para dados que mudam com o tempo.

Adicionar ao final

O método add acrescenta um item ao final da lista. A lista aumenta em um item, e o novo item ocupa o último índice.

var todos = ['wake up'];
todos.add('code');

Adicionar vários de uma vez

Precisa acrescentar vários itens? Use addAll com outra lista, e cada item será colocado no final, na ordem.

todos.addAll(['eat', 'sleep']);

Inserir em qualquer posição

Coloque um item em uma posição exata usando insert. Tudo a partir desse índice é deslocado uma posição para a direita.

todos.insert(0, 'stretch');

Atualizar pelo índice

Altere um item existente atribuindo um novo valor ao seu índice. Isso substitui o valor anterior, mantendo a mesma posição.

todos[1] = 'write tests';

Remover um valor

O método remove exclui o primeiro item igual ao valor fornecido. Ele retorna true se encontrou e removeu algo.

todos.remove('sleep');

Remover pela posição

Para excluir pelo índice em vez do valor, use removeAt. Ele remove aquela posição e devolve o item excluído.

todos.removeAt(0);

Remover o último item

removeLast retira rapidamente o item final, como o topo de uma pilha. Ele também retorna o valor removido.

var done = todos.removeLast();

Limpar tudo

Esvazie uma lista de uma só vez com clear. A lista continua utilizável; apenas passa a ter zero itens.

todos.clear();
print(todos.length); // 0

Listas de tamanho fixo

Algumas listas têm tamanho fixo e não podem aumentar nem diminuir. Chamar add em uma delas lança um erro durante a execução.

Remoção condicional

Remova todos os itens que correspondem a uma regra com removeWhere. Passe um teste, e cada item que retornar true será excluído.

var nums = [1, 2, 3, 4];
nums.removeWhere((n) => n.isEven);

Verificação rápida

Você quer excluir o item que está no índice 2. Qual chamada faz isso?

Recapitulação

Agora você pode remodelar uma lista livremente: add, insert, atualizar pelo índice e remover por valor ou posição. Alterar listas já se tornou natural para você. 🛠️

Perguntas Frequentes

A aula “Adicionar, remover e atualizar itens” é grátis?

Sim — o texto completo de “Adicionar, remover e atualizar itens” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “Adicionar, remover e atualizar itens”?

Modifique uma lista com segurança. Você pratica Dart Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Dart Academy?

Nenhuma experiência prévia é necessária. Dart Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Adicionar, remover e atualizar itens”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Dart Academy?

Sim. Cada aula de Dart Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criar listas e indexá-las
  2. Adicionar, remover e atualizar itens
  3. Pesquisar e ordenar listas
  4. Transformar com map, where e toList
← Voltar para Dart Academy