Menu
Coddy logo textTech

Listeleri Değiştirme

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 69 / 93.

MutableList ile listenizi oluşturduktan sonra değiştirebilirsiniz. Liste içeriğini değiştirmeye yönelik temel işlemleri keşfedelim.

Ögeleri eklemek için add() kullanın. Sona ekleyebilir veya belirli bir dizine ekleme yapabilirsiniz:

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // Sona ekler
tasks.add(1, "Call")          // 1. indekse ekler
// Sonuç: [Email, Call, Meeting, Report]

Öğeleri kaldırmak için, değere göre silmek üzere remove() veya dizine göre silmek üzere removeAt() kullanın:

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // "B" öğesini kaldırır
items.removeAt(0)      // 0 indeksindeki öğeyi kaldırır
// Sonuç: [C, D]

Mevcut bir öğeyi güncellemek için dizinini kullanarak yeni bir değer atayın:

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

Unutma, bu işlemler yalnızca MutableList ile çalışır. Bunları normal bir List üzerinde denemek derleme hatasına neden olur.

challenge icon

Görev

Orta

playlist adlı, üç şarkı içeren değiştirilebilir bir liste oluşturun: "Song A", "Song B" ve "Song C".

Aşağıdaki değişiklikleri sırayla gerçekleştirin:

  1. Listenin sonuna "Song D" ekleyin
  2. "Song X" öğesini 1. dizine ekleyin
  3. "Song B" öğesini listeden kaldırın (değere göre)
  4. 0. dizindeki öğeyi "New Song A" olarak güncelleyin

Son listeyi yazdırın.

Kendin dene

fun main() {
    // TODO: "Song A", "Song B" ve "Song C" ile playlist adında bir mutable liste oluştur
    
    // TODO: Listenin sonuna "Song D" ekle
    
    // TODO: 1. indekse "Song X" ekle
    
    // TODO: Listeden "Song B" öğesini kaldır (değere göre)
    
    // TODO: 0. indeksteki öğeyi "New Song A" olarak güncelle
    
    // Son listeyi yazdır
    // println(playlist)
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground