Dart Academy · Lezione

Aggiungere, rimuovere e aggiornare elementi

Modificare una lista in sicurezza.

Lezione 2 di 413 passaggi

Aggiungere, rimuovere e aggiornare elementi è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.

Le liste possono cambiare

La maggior parte delle liste Dart è growable, cioè può aggiungere e rimuovere elementi dopo la creazione. Sono quindi perfette per dati che cambiano nel tempo.

Aggiungere alla fine

Il metodo add aggiunge un elemento alla fine della lista. La lista cresce di uno e il nuovo elemento assume l'ultimo indice.

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

Aggiungere molti elementi insieme

Deve aggiungere diversi elementi? Usi addAll con un'altra lista: ogni elemento viene aggiunto alla fine, mantenendo l'ordine.

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

Inserire in qualsiasi posizione

Inserisca un elemento in una posizione precisa con insert. Tutto ciò che si trova da quell'indice in poi viene spostato di un posto verso destra.

todos.insert(0, 'stretch');

Aggiornare tramite indice

Modifichi un elemento esistente assegnandogli un nuovo valore tramite il suo indice. Questo sovrascrive il valore precedente, mantenendo la stessa posizione.

todos[1] = 'write tests';

Rimuovere un valore

Il metodo remove elimina il primo elemento uguale al valore passato. Restituisce true se ha trovato e rimosso un elemento.

todos.remove('sleep');

Rimuovere tramite posizione

Per eliminare un elemento tramite indice anziché tramite valore, usi removeAt. Rimuove quella posizione e le restituisce l'elemento eliminato.

todos.removeAt(0);

Rimuovere l'ultimo elemento

removeLast rimuove rapidamente l'elemento finale, come si estrae l'elemento in cima a uno stack. Restituisce anche il valore rimosso.

var done = todos.removeLast();

Cancellare tutto

Svuoti una lista in un solo passaggio con clear. La lista resta utilizzabile: semplicemente passa ad avere zero elementi.

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

Liste di lunghezza fissa

Alcune liste hanno una fixed-length e non possono crescere né ridursi. Chiamare add su una di queste genera un errore durante l'esecuzione.

Rimozione condizionale

Elimini ogni elemento che soddisfa una regola con removeWhere. Passi un test: ogni elemento per cui il risultato è true viene eliminato.

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

Verifica rapida

Vuole eliminare l'elemento che si trova all'indice 2. Quale chiamata deve usare?

Riepilogo

Ora può modificare liberamente una lista: add, insert, aggiornamento tramite indice e rimozione tramite valore o posizione. Modificare le liste è ormai naturale. 🛠️

Gratis per iniziare

Impara Dart con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Aggiungere, rimuovere e aggiornare elementi» è gratuita?

Sì — il testo completo di «Aggiungere, rimuovere e aggiornare elementi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.

Cosa imparerò in «Aggiungere, rimuovere e aggiornare elementi»?

Modificare una lista in sicurezza. Eserciti Dart Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Dart Academy?

Non è richiesta alcuna esperienza precedente. Dart Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Aggiungere, rimuovere e aggiornare elementi»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Dart Academy?

Sì. Ogni lezione Dart Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Creare liste e usare gli indici
  2. Aggiungere, rimuovere e aggiornare elementi
  3. Cercare e ordinare le liste
  4. Trasformare con map, where e toList
← Torna a Dart Academy