Kapitel 6. Sammlungen von Java zu Kotlin
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Auf den ersten Blick haben Java und Kotlin sehr ähnliche Collections-Bibliotheken; sie arbeiten verdächtig nahtlos zusammen. Wo liegen die Unterschiede, was sind die Gründe dafür und worauf müssen wir achten, wenn wir von Java zu Kotlin Collections wechseln?
Java-Sammlungen
In Kapitel 5 haben wir gesehen, wie Java in den Tagen aufgewachsen ist, in denen wir Objekte als grundsätzlich zustandsbehaftet und veränderbar ansahen. Das galt vor allem für Sammlungen - was nützt eine Liste, wenn man ihr nichts hinzufügen kann? Wir bauen Sammlungen auf, indem wir eine leere Liste erstellen und ihr etwas hinzufügen. Wenn du einen Artikel aus dem Einkaufswagen entfernen willst, änderst du die Liste. Wenn du ein Kartenspiel mischst, ändert sich natürlich die Reihenfolge der Karten. Wir würden nicht jedes Mal eine neue To-Do-Liste erstellen, wenn wir Milch brauchen oder die Katze zum Tierarzt bringen. Veränderbare Sammlungen spiegeln unsere Erfahrungen in der realen Welt wider.
Bei der Veröffentlichung war die Qualität der eingebauten Sammlungen ein guter Grund, Java zu übernehmen. Damals hatten viele Sprachen keine größenveränderbaren Sammlungen in ihrer Standardbibliothek. Die Objekttechnologie ermöglichte es uns, veränderbare Sammlungen zu definieren und sicher zu verwenden. Es war nur natürlich, diese Superkraft ...
Get Von Java zu Kotlin now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.