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.
Görev
Ortaplaylist 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:
- Listenin sonuna
"Song D"ekleyin "Song X"öğesini 1. dizine ekleyin"Song B"öğesini listeden kaldırın (değere göre)- 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)
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırımlı AtamaKarşılaştırma OperatörleriTekrar - Basit Matematik7Temel Girdi/Çıktı
Println FonksiyonuDize ŞablonlarıReadLine GirdisiTür DönüşümüTekrar - Emekliliğe Kalan YıllarTekrar - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriAdlandırılmış ArgümanlarVarsayılan DeğerlerTek İfadeli FonksiyonlarTekrar - Sigma FonksiyonuTekrar - Doğrulama Fonksiyonu2Değişkenler
Val ve VarTür ÇıkarımıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3If İfadesiyle Üçlü OperatörTekrar - Basit Mantık8Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma3Null Olabilirliği
Null Güvenliği NedirNull Olabilir TürlerGüvenli Çağrı OperatörüElvis OperatörüFonksiyon Görevi TemelleriNull Değil DoğrulamasıÖzet - Güvenli Erişim6Karar Verme
If İfadesiIf - Elseİfade Olarak IfWhen İfadesiAralıklarla WhenTekrar - Basit Hesap Makinesi9Döngüler
For DöngüsüWhile DöngüsüDo-While DöngüsüBreakContinueDöngülerde Aralıklarİç İçe DöngüTekrar - FaktöriyelTekrar - Dinamik Girdi12Listelerin Temelleri
List ve MutableList KarşılaştırmasıÖğelere ErişmeListeleri DeğiştirmeListe MetotlarıPair ve TripleTekrar - Ürün ListesiTekrar - Tersine Çevrilmiş ListeKendi başına pratik yap: Kotlin playground