Junior — Middle
Wie kann man in der RxJava-Bibliothek eine Transformation eines Objektdatenstroms in einen anderen Datenstrom durchführen?
sobes.tech KI
Antwort von AI
In RxJava wird der Operator map verwendet, um einen Datenstrom von Objekten in einen anderen umzuwandeln. Er nimmt eine Funktion, die jedes Element des ursprünglichen Stroms in ein neues Element eines anderen Typs umwandelt.
Beispiel:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Nummer: " + number);
strings.subscribe(System.out::println);
Das Ergebnis in der Konsole lautet:
Nummer: 1
Nummer: 2
Nummer: 3
Neben map gibt es auch andere Operatoren zur Transformation von Strömen, z.B. flatMap für verschachtelte Ströme.