Hinzufügen von Elementen zu veränderlicher und unveränderlicher ArrayList in Kotlin

Kailash Vaviya 15 Februar 2024
  1. Fügen Sie Elemente zu Kotlin ArrayList hinzu, indem Sie die Funktion add() verwenden
  2. Fügen Sie Elemente zu Kotlin ArrayList hinzu, indem Sie den Operator += verwenden
Hinzufügen von Elementen zu veränderlicher und unveränderlicher ArrayList in Kotlin

Kotlin ArrayList ermöglicht es Ihnen, Elemente aus einer Sammlung in einer bestimmten Reihenfolge zu speichern und abzurufen. Angenommen, Sie haben eine Liste mit Automarken für Ihr Programm erstellt, möchten aber jetzt ein weiteres Element zur ArrayList hinzufügen.

Die Klasse ArrayList in Kotlin bietet eine dynamische Array-Implementierung. Sie können einer bestehenden ArrayList neue Elemente hinzufügen.

Dies macht es zu einer nützlichen Datenstruktur für Situationen, in denen die Anzahl der gespeicherten Elemente nicht im Voraus bekannt ist oder sich im Laufe der Zeit ändern kann.

Sie können neue Elemente zu Kotlin ArrayList hinzufügen, indem Sie folgende Möglichkeiten nutzen:

  1. add()-Methode
  2. +=-Operator

Dieser Artikel wird beide Wege gehen und einfache Kotlin-Programme schreiben, um neue Elemente zu Kotlin ArrayList hinzuzufügen.

Fügen Sie Elemente zu Kotlin ArrayList hinzu, indem Sie die Funktion add() verwenden

Das add() ist eine vordefinierte Methode in der Kotlin-Bibliothek. Wir können ein neues Element zu einer ArrayList hinzufügen.

Diese Methode steht jedoch nur zur Verfügung, wenn wir mit einer veränderlichen ArrayList arbeiten.

Hier ist ein Programm, das die Verwendung der Methode add() mit einer veränderlichen ArrayList demonstriert. In diesem Programm erstellen wir eine ArrayList namens Cars und fügen eine weitere Marke hinzu.

Später werden wir die Funktion add() verwenden, um ein neues Element in die Liste einzufügen.

fun main(args: Array<String>) {
    val Cars = mutableListOf("Mercedes-Benz", "Ferrari", "BMW", "Bentley")
    println(Cars)

    Cars.add("Ford")
    println("New item added to ArrayList using the add() function: " + Cars)
}

Hinzufügen eines neuen Elements zu einer Kotlin ArrayList mit der Funktion add()

Wenn die ArrayList unveränderlich ist, können wir keine Elemente hinzufügen. Wir werden die Cars ArrayList aus dem obigen Code unveränderlich machen und versuchen, die Funktion add() damit zu verwenden.

fun main(args: Array<String>) {
    var Cars = listOf("Mercedes-Benz", "Ferrari", "BMW", "Bentley")
    println(Cars)

    Cars.add("Ford")
    println("New item added to ArrayList using the add() function: " + Cars)
}

Das Hinzufügen eines neuen Elements zu einer unveränderlichen Kotlin ArrayList löst einen Fehler aus

Wie wir in der Ausgabe sehen, gibt das Programm einen Fehler aus. Daher müssen wir in diesem Fall zuerst die unveränderliche Liste mit der Funktion toMutableList() in eine veränderliche konvertieren.

Wir können Elemente zur Sammlung hinzufügen, indem wir die Methode add() zusammen mit der Funktion toMutableList() verwenden.

In diesem Programm erstellen wir dieselbe unveränderliche ArrayList Cars. Aber jetzt werden wir es in eine veränderliche Liste konvertieren, bevor wir das neue Element hinzufügen.

fun main(args: Array<String>) {
    var Cars = listOf("Mercedes-Benz", "Ferrari", "BMW", "Bentley")
    println(Cars)

    Cars.toMutableList().add("Ford")

    println("New item added to ArrayList using the add() function: " + Cars)
}

Konvertieren der unveränderlichen Kotlin ArrayList in eine veränderliche zum Hinzufügen neuer Elemente

Das Programm gibt dieses Mal keinen Fehler aus, da die Liste in eine veränderliche Liste umgewandelt wird.

Fügen Sie Elemente zu Kotlin ArrayList hinzu, indem Sie den Operator += verwenden

Neben der Funktion add() erlaubt Kotlin auch das Hinzufügen neuer Elemente zu einer ArrayList mit dem Operator +=. Anders als die Funktion add() arbeitet dieser Operator mit veränderlichen und unveränderlichen Listen.

Wir werden die obigen Programme ändern und kombinieren, um zu sehen, wie wir den Operator += verwenden können, um Elemente zu Kotlin ArrayList hinzuzufügen.

fun main(args: Array<String>) {
    val mutableCars = mutableListOf("Mercedes-Benz", "Ferrari", "BMW", "Bentley")
    println(mutableCars)

    mutableCars += "Ford"
    println("New item added to ArrayList using the add() function: " + mutableCars + "\n")


    var immutableCars = listOf("Mercedes-Benz", "Ferrari", "BMW", "Bentley")
    println(immutableCars)

    immutableCars += "Ford"
    println("New item added to ArrayList using the add() function: " + immutableCars)
}

Hinzufügen neuer Elemente zu Kotlin ArrayList mit dem Operator +=

Kailash Vaviya avatar Kailash Vaviya avatar

Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.

LinkedIn