Menu
Coddy logo textTech

Modyfikowanie list

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 69 z 93.

Za pomocą MutableList możesz zmieniać listę po jej utworzeniu. Przyjrzyjmy się podstawowym operacjom modyfikowania zawartości listy.

Aby dodawać elementy, użyj add(). Możesz dodawać na końcu lub wstawiać pod określonym indeksem:

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // Dodaje na końcu
tasks.add(1, "Call")          // Wstawia pod indeksem 1
// Wynik: [Email, Call, Meeting, Report]

Aby usuwać elementy, użyj remove(), aby usunąć element według wartości, lub removeAt(), aby usunąć go według indeksu:

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // Usuwa "B"
items.removeAt(0)      // Usuwa element o indeksie 0
// Wynik: [C, D]

Aby zaktualizować istniejący element, przypisz nową wartość, używając jego indeksu:

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

Pamiętaj, że te operacje działają tylko z MutableList. Próba użycia ich na zwykłej List spowoduje błąd kompilacji.

challenge icon

Wyzwanie

Średni

Utwórz mutowalną listę o nazwie playlist zawierającą trzy utwory: "Song A", "Song B" i "Song C".

Wykonaj kolejno następujące modyfikacje:

  1. Dodaj "Song D" na końcu listy
  2. Wstaw "Song X" pod indeksem 1
  3. Usuń "Song B" z listy (według wartości)
  4. Zaktualizuj element pod indeksem 0 na "New Song A"

Wyświetl końcową listę.

Spróbuj swoich sił

fun main() {
    // TODO: Utwórz listę modyfikowalną o nazwie playlist zawierającą "Song A", "Song B" i "Song C"
    
    // TODO: Dodaj "Song D" na koniec listy
    
    // TODO: Wstaw "Song X" pod indeksem 1
    
    // TODO: Usuń "Song B" z listy (według wartości)
    
    // TODO: Zmień element pod indeksem 0 na "New Song A"
    
    // Wypisz końcową listę
    // println(playlist)
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin