Junior — Middle
¿Cómo se puede realizar la transformación de un flujo de objetos en otro flujo de datos en la biblioteca RxJava?
sobes.tech AI
Respuesta de la IA
En RxJava, para transformar un flujo de objetos en otro se utiliza el operador map. Este acepta una función que transforma cada elemento del flujo original en un nuevo elemento de otro tipo.
Ejemplo:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Número: " + number);
strings.subscribe(System.out::println);
Como resultado, en la consola se mostrará:
Número: 1
Número: 2
Número: 3
Además de map, existen otros operadores para transformar flujos, como flatMap para trabajar con flujos anidados.