Sobes.tech
Junior — Middle

Jak lze v knihovně RxJava provést přeměnu jednoho proudu objektů na jiný datový proud?

sobes.tech AI

Odpověď od AI

V RxJava se k operátoru map používá k přeměně jednoho proudu objektů na jiný. Přijímá funkci, která přemění každý prvek původního proudu na nový prvek jiného typu.

Příklad:

Observable<Integer> numbers = Observable.just(1, 2, 3);

Observable<String> strings = numbers.map(number -> "Číslo: " + number);

strings.subscribe(System.out::println);

Výsledkem je na konzoli:

Číslo: 1
Číslo: 2
Číslo: 3

Kromě map existují i jiné operátory pro transformaci proudů, například flatMap pro práci s vloženými proudy.