Menu
Coddy logo textTech

Modificare le liste

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 69 di 93.

Con MutableList, puoi modificare la tua lista dopo averla creata. Esploriamo le operazioni fondamentali per modificare il contenuto delle liste.

Per aggiungere elementi, usa add(). Puoi aggiungerli alla fine o inserirli in un indice specifico:

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // Aggiunge alla fine
tasks.add(1, "Call")          // Inserisce all'indice 1
// Risultato: [Email, Call, Meeting, Report]

Per rimuovere elementi, usa remove() per eliminare in base al valore oppure removeAt() per eliminare in base all'indice:

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // Rimuove "B"
items.removeAt(0)      // Rimuove l'elemento all'indice 0
// Risultato: [C, D]

Per aggiornare un elemento esistente, assegna un nuovo valore usando il suo indice:

val colors = mutableListOf("Red", "Green", "Blue")
colors[1] = "Yellow"
// Risultato: [Red, Yellow, Blue]

Ricorda, queste operazioni funzionano solo con MutableList. Provarle su una normale List causerà un errore di compilazione.

challenge icon

Sfida

Medio

Crea una lista mutabile chiamata playlist con tre brani: "Song A", "Song B" e "Song C".

Esegui le seguenti modifiche nell’ordine indicato:

  1. Aggiungi "Song D" alla fine della lista
  2. Inserisci "Song X" all’indice 1
  3. Rimuovi "Song B" dalla lista (in base al valore)
  4. Aggiorna l’elemento all’indice 0 con "New Song A"

Stampa la lista finale.

Provalo tu

fun main() {
    // TODO: Crea una lista modificabile chiamata playlist con "Song A", "Song B" e "Song C"
    
    // TODO: Aggiungi "Song D" alla fine della lista
    
    // TODO: Inserisci "Song X" all'indice 1
    
    // TODO: Rimuovi "Song B" dalla lista (per valore)
    
    // TODO: Aggiorna l'elemento all'indice 0 con "New Song A"
    
    // Stampa la lista finale
    // println(playlist)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin