Welche Analoga zu Java 8 Stream.collect gibt es in der Standardbibliothek von Kotlin?
Hallo! Ich wechsle von Java zu Kotlin und lerne aktiv die Standardbibliothek kennen. In Java habe ich oft das Stream API verwendet, insbesondere die Methode collect mit verschiedenen Collectors: Collectors.toList(), Collectors.groupingBy(), Collectors.joining() usw.
Zum Beispiel konnte ich in Java schreiben:
\n\nList<String> names = people.stream()\n .filter(p -> p.getAge() > 18)\n .map(Person::getName)\n .collect(Collectors.toList());\n\n\nOder Personen nach Alter gruppieren:
\n\nMap<Integer, List<Person>> byAge = people.stream()\n .collect(Collectors.groupingBy(Person::getAge));\n\n\nIn Kotlin sehe ich, dass es Funktionen wie .filter, .map gibt, aber ich kann keine