Sobes.tech
Junior — Middle

Как може да се извърши преобразуване на поток от обекти в друг поток данни в библиотеката RxJava?

sobes.tech AI

Отговор от 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 за работа с вложени потоци.