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.