Junior — Middle
Hogyan lehet végrehajtani egy objektumfolyam átalakítását egy másik adatfolyammá az RxJava könyvtárban?
sobes.tech MI
Válasz az MI-től
Az RxJava-ban az map operátort használják egy objektumfolyam másikra történő átalakítására. Ez egy olyan függvényt fogad el, amely minden eredeti elemre alkalmazva egy új típusú elemet eredményez.
Példa:
Observable<Integer> numbers = Observable.just(1, 2, 3);
Observable<String> strings = numbers.map(number -> "Szám: " + number);
strings.subscribe(System.out::println);
Eredményként a konzolon a következő jelenik meg:
Szám: 1
Szám: 2
Szám: 3
A map mellett más operátorok is léteznek a folyamatok átalakítására, például a flatMap, amely beágyazott folyamatokkal dolgozik.