Sobes.tech
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.