Junior — Middle
Jak można dokonać transformacji strumienia obiektów na inny strumień danych w bibliotece RxJava?
sobes.tech AI
Odpowiedź od AI
W RxJava, do przekształcania jednego strumienia obiektów w inny używa się operatora map. Przyjmuje on funkcję, która przekształca każdy element źródłowego strumienia w nowy element innego typu.
Przykład:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Liczba: " + number);
strings.subscribe(System.out::println);
Wynik na konsoli będzie wyglądał następująco:
Liczba: 1
Liczba: 2
Liczba: 3
Oprócz map, istnieją inne operatory do przekształcania strumieni, na przykład flatMap do pracy z zagnieżdżonymi strumieniami.