Back to questions
Junior — Middle
68
Каким образом можно осуществить преобразование одного потока объектов в другой поток данных в библиотеке RxJava?
Answer from AI
sobes.tech AI
В RxJava для преобразования одного потока объектов в другой используется оператор map. Он принимает функцию, которая преобразует каждый элемент исходного потока в новый элемент другого типа.
Пример:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Number: " + number);
strings.subscribe(System.out::println);
В результате в консоль выведется:
Number: 1
Number: 2
Number: 3
Кроме map, существуют и другие операторы для преобразования потоков, например, flatMap для работы с вложенными потоками.