Sobes.tech
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.