Junior — Middle
Como pode realizar a transformação de um fluxo de objetos em outro fluxo de dados na biblioteca RxJava?
sobes.tech IA
Resposta da IA
No RxJava, para transformar um fluxo de objetos em outro, usa-se o operador map. Ele aceita uma função que transforma cada elemento do fluxo original em um novo elemento de outro tipo.
Exemplo:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Número: " + number);
strings.subscribe(System.out::println);
Como resultado, será exibido na consola:
Número: 1
Número: 2
Número: 3
Além do map, existem outros operadores para transformar fluxos, como o flatMap para trabalhar com fluxos aninhados.