Avatar ·

Welche Analoga zu Java 8 Stream.collect gibt es in der Standardbibliothek von Kotlin?

Hallo zusammen! Ich wechsle von Java zu Kotlin und bin auf ein Problem gestoßen. In Java habe ich ständig das Stream API und die Methode `collect()` für die Arbeit mit Collections verwendet. Zum Beispiel, um eine Liste von Benutzern nach Stadt zu gruppieren oder in eine Map zu sammeln, schrieb ich: ```java List users = getUsers(); Map> byCity = users.stream() .collect(Collectors.groupingBy(User::getCity)); ``` Oder um eindeutige Namen zu finden und zu sortieren: ```java List uniqueSortedNames = users.stream() .map(User::getName) .distinct() .sorted() .collect(Collectors.toList()); ``` In Kotlin sehe ich, dass es Funktionen wie `map`, `filter`, `sorted` gibt, aber ich kann kein direktes Analogon zu `collect()` finden. Ich weiß, dass in Kotlin Collections mit Funktionen wie `toList()`, `toSet()`, `g` erweitert werden.