Sobes.tech
Junior — Middle

Cum se poate realiza transformarea unui flux de obiecte într-un alt flux de date în biblioteca RxJava?

sobes.tech AI

Răspuns de la AI

În RxJava, pentru a transforma un flux de obiecte într-altul, se folosește operatorul map. Acesta acceptă o funcție care transformă fiecare element al fluxului original într-un element nou de alt tip.

Exemplu:

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

Observable<String> strings = numbers.map(number -> "Număr: " + number);

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

Ca rezultat, în consolă se va afișa:

Număr: 1
Număr: 2
Număr: 3

Pe lângă map, există și alți operatori pentru transformarea fluxurilor, precum flatMap pentru lucrul cu fluxuri imbricate.