Kapitel 2. Das Kotlin Collections Framework
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Im vorangegangenen Kapitel haben wir einen Überblick über die Syntax der Sprache Kotlin gegeben. Wie bei jeder Sprache ist die Syntax eine Grundlage, aber auch nicht mehr als das. Wenn es darum geht, die eigentliche Arbeit zu erledigen, reicht die Syntax allein nicht aus. Dafür brauchst du Ausdrücke und Idiome, die sich leicht zu nützlichem Code zusammensetzen lassen und die auch von anderen Entwicklern leicht zu verstehen und zu ändern sind.
Ein wichtiger Aspekt fast jeder modernen Sprache ist dasSammlungsgerüst: Möglichkeiten, Objekte zu gruppieren, und Bibliotheken mit Funktionen, die sie manipulieren.
Als es eingeführt wurde, war das Java-Sammlungs-Framework auf dem neuesten Stand der Technik. Heute, mehr als 20 Jahre später, haben sich die grundlegenden Datenstrukturen, die neuere Sprachen bieten, kaum verändert. Alle Container, die wir aus dem Java-Framework (oder sogar aus den frühesten Versionen von C++stdlib
) kennen, gibt es immer noch: Iterable
,Collection
, List
,Set
und Map
(um ihre Java-Namen zu verwenden). Als Reaktion auf die breite Akzeptanz funktionaler Programmierstile bieten die Collections-Frameworks für moderne Sprachen wie Swift und Scala jedoch in der Regel eine Reihe allgemeiner Funktionen höherer Ordnung, die mit den Collections arbeiten:filter
, map
, flatmap
, zip
und mehr. Diese Funktionen ...
Get Android mit Kotlin programmieren 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.